0

我需要一个从 LAN 中删除文件的批处理,文件的所有路径都保存在 txt 文件中。不知道批处理将如何“读取”路径然后使用DEL命令删除这些文件。到目前为止有效的行是: del "path\*.txt"- 删除某个文件夹中的所有 txt (path作为实际行,例如c:\folder\folder\*.txt),但我需要更多路径。然后我用 psexec.exe 推送了批处理(用于 LAN 删除)

我想这是 2-3 行代码,但我是批处理和脚本的新手,有人可以帮忙!提前致谢

4

2 回答 2

1
del /s *.txt

/s意味着 - 从所有子文件夹中删除..

或遍历目录:

for /d %i in (*.*) do del %i\*.exe

!!!)如果您的代码在批处理文件中,%您应该转义%

于 2013-01-13T19:14:44.523 回答
1

您可以使用该FOR /F命令来处理输入文件中的每一行。这是一个答案:如何使用 Windows 批处理文件遍历文本文件中的每一行? 这对我有用(文件名周围的括号是必要的):

for /F "tokens=*" %%A in (myfile.txt) do del "%%A"

myfile.txt看起来像这样:

a.txt
b.txt
a b c.txt
于 2013-01-13T19:16:45.380 回答