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
Command line 删除目录及其在txt文件中的路径(包括空间)_Command Line_Batch File - Fatal编程技术网

Command line 删除目录及其在txt文件中的路径(包括空间)

Command line 删除目录及其在txt文件中的路径(包括空间),command-line,batch-file,Command Line,Batch File,我想删除路径列在txt文件中的目录。其中一些路径包含空间。例如,这是我的txt文件内容,名为rd.txt: D:\New folder\WOW D:\New folder (2)\here I am 因此,我无法在批处理文件中使用此命令: for /d %%n in (rd.txt) do rd "%%n" /s /q 我应该使用什么命令 for /F "delims=" %%n in (rd.txt) do rd "%%n" /s /q 它起作用了 长话短说(您可

我想删除路径列在txt文件中的目录。其中一些路径包含空间。例如,这是我的txt文件内容,名为rd.txt:

    D:\New folder\WOW
    D:\New folder (2)\here I am
因此,我无法在批处理文件中使用此命令:

    for /d %%n in (rd.txt) do rd "%%n" /s /q
我应该使用什么命令

for /F "delims=" %%n in (rd.txt) do rd "%%n" /s /q
它起作用了


长话短说(您可以使用
for/?
查看参数),
delims
指示应该使用的分隔符,并且默认值包含空格字符,因此您需要将
delims
设置为空值。

如果要删除文件的所有内容,您可以使用
cp/dev/null file\u name
命令。试试看。@HeenaHussain,这显然是Windows
cp
/dev/null
不存在。噢@Brad感谢您的注意……那么
echo”“>文件名如何?太好了!非常感谢。不幸的是,我没有足够的声誉(15)来标记你的答案是有用的:)