我正在尝试制作一个批处理文件,该文件将读取文本文件(Net.txt)以从中提取数据路径。将其分配给变量,然后从附近位置清空文件。
Net.txt看起来像
SharedPath=C:\Program\2017\
SharedUNC=C:\Program\2017\
然后找到目录并删除具有特定扩展名的文件。
cd %variable%\OPTION\trash
DEL *.xxx
当所有内容都在C上时,此方法在本地效果很好:但是我不认为batch / cmd支持UNC路径。有没有更好的语言可以使用?
答案 0 :(得分:1)
要逐行读取文件,请使用for /f
循环。
以下代码假定net.txt
与您的问题完全相同,并且将删除SharedPath和SharedUNC中的文件(如果它们不同;如果它们相同,则del
会为第二个(您可以用2>nul
取消)
for /f "tokens=2 delims==" %%a in (net.txt) do del "%%aOPTION\trash\*.xxx"
如果这不是您想要的,请更详细地描述您的问题。