Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何为删除子文件夹创建批处理文件_Batch File - Fatal编程技术网

Batch file 如何为删除子文件夹创建批处理文件

Batch 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

我想删除子文件夹和子文件夹中的项目

例如,我有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 ('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