Batch file 如何为删除子文件夹创建批处理文件
我想删除子文件夹和子文件夹中的项目 例如,我有f:\ComSvr01\Trend(month\u 09.10,month\u 08.10,…)\t1.trd 我想在年月日删除所有文件夹 和文件夹中的项目,但仍保留文件夹名称趋势(f:\ComSvr01\Trend) 怎么办 请帮助我假设f:\ComSvr01\Trend(月09.10,月08.10,…)\t1.trd 意味着 在批处理文件中使用此选项。批处理文件中必须有%%f,而不是%fBatch file 如何为删除子文件夹创建批处理文件,batch-file,Batch File,我想删除子文件夹和子文件夹中的项目 例如,我有f:\ComSvr01\Trend(month\u 09.10,month\u 08.10,…)\t1.trd 我想在年月日删除所有文件夹 和文件夹中的项目,但仍保留文件夹名称趋势(f:\ComSvr01\Trend) 怎么办 请帮助我假设f:\ComSvr01\Trend(月09.10,月08.10,…)\t1.trd 意味着 在批处理文件中使用此选项。批处理文件中必须有%%f,而不是%f for /f "tokens=*" %%f in ('di
for /f "tokens=*" %%f in ('dir f:\ComSvr01\Trend /ad/b') do rd /s/q f:\ComSvr01\Trend\%%f
从命令行中,您只能使用%f
for /f "tokens=*" %f in ('dir f:\ComSvr01\Trend /ad/b') do rd /s/q f:\ComSvr01\Trend\%f
我使用以下命令“tokens=*”%%f in('dir f:\ComSvr01\Trend/ad/b')执行rd/s/q f:\ComSvr01\Trend\%f,但我得到%%f在此时是意外的,为什么?请我是新手,我不懂这条命令,非常感谢。我在cmd中使用该命令可以很好地工作,但当我创建file.bat并双击图标时,结果是无法工作。未发生,子文件夹和项目仍保留。我不知道为什么。我应该做什么?打开一个命令窗口并从命令行运行批处理文件-它说什么?我的意思是当我在命令窗口中键入命令并按Enter键(用于测试)时,结果是正常的,但当我从该命令创建批处理文件时,您的命令并双击批处理图标。我发现什么也没发生,所有的文件都是剩余的。对不起,我英语说得不好,请帮帮我。好的,在批处理文件中,请使用第一个命令。您需要%%f,而不仅仅是%f。
for /f "tokens=*" %f in ('dir f:\ComSvr01\Trend /ad/b') do rd /s/q f:\ComSvr01\Trend\%f