Windows 2008 32 位。删除文件时遇到问题
Windows 2008 32bit. Having issue deleting files
我在从命令行删除文件时遇到问题。我可以通过 Windows 界面删除文件,但我需要能够 运行 脚本并删除多个文件。我的访问被拒绝,我以管理员身份登录。有什么想法吗?
这是代码
cd C:\views\IPGW_bld4_snap\direcpc
@echo off
setlocal enableextensions disabledelayedexpansion
for /f "delims=" %%a in ('cleartool ls -r -view_only') do del /q "%%a"
pause
这是 cleartool ls -r -view_only
的输出
c:\views\IPGW_bld4_snap\direcpc>cleartool ls -r -view_only
.\noc\ipgateway\build\gen_html.vcproj
.\noc\ipgateway\build\libfcgi.vcproj
.\noc\ipgateway\build\libjson.vcproj
.\noc\ipgateway\ipgw\fcgicmdinf.c
.\noc\ipgateway\ipgw\fcgicmdinf.h
.\noc\ipgateway\ipgw\genconfightml.h
c:\views\IPGW_bld4_snap\direcpc>
在 ClearCase 快照视图中,默认情况下您可以找到只读文件。
如“Batch delete : Access is denied”中所述,尝试使用 del /F /Q
for /f "delims=" %%a in ('cleartool ls -r -view_only') do del /f /q "%%a"
您可以将其与“How to delete empty folders using windows command prompt?”结合使用:
for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d"
这样,删除私人文件后不会留下任何空文件夹。
我在从命令行删除文件时遇到问题。我可以通过 Windows 界面删除文件,但我需要能够 运行 脚本并删除多个文件。我的访问被拒绝,我以管理员身份登录。有什么想法吗?
这是代码
cd C:\views\IPGW_bld4_snap\direcpc
@echo off
setlocal enableextensions disabledelayedexpansion
for /f "delims=" %%a in ('cleartool ls -r -view_only') do del /q "%%a"
pause
这是 cleartool ls -r -view_only
的输出 c:\views\IPGW_bld4_snap\direcpc>cleartool ls -r -view_only
.\noc\ipgateway\build\gen_html.vcproj
.\noc\ipgateway\build\libfcgi.vcproj
.\noc\ipgateway\build\libjson.vcproj
.\noc\ipgateway\ipgw\fcgicmdinf.c
.\noc\ipgateway\ipgw\fcgicmdinf.h
.\noc\ipgateway\ipgw\genconfightml.h
c:\views\IPGW_bld4_snap\direcpc>
在 ClearCase 快照视图中,默认情况下您可以找到只读文件。
如“Batch delete : Access is denied”中所述,尝试使用 del /F /Q
for /f "delims=" %%a in ('cleartool ls -r -view_only') do del /f /q "%%a"
您可以将其与“How to delete empty folders using windows command prompt?”结合使用:
for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d"
这样,删除私人文件后不会留下任何空文件夹。