批处理-尝试读取文本文件

时间:2019-01-25 03:10:13

标签: batch-file

我正在尝试制作一个批处理文件,该文件将读取文本文件(Net.txt)以从中提取数据路径。将其分配给变量,然后从附近位置清空文件。

Net.txt看起来像

 SharedPath=C:\Program\2017\
 SharedUNC=C:\Program\2017\

然后找到目录并删除具有特定扩展名的文件。

cd %variable%\OPTION\trash
DEL *.xxx

当所有内容都在C上时,此方法在本地效果很好:但是我不认为batch / cmd支持UNC路径。有没有更好的语言可以使用?

1 个答案:

答案 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"

如果这不是您想要的,请更详细地描述您的问题。