【发布时间】:2019-05-21 06:54:50
【问题描述】:
我使用批处理脚本删除脚本所在的本地文件夹中的一些文件。然而,该脚本试图删除位于其他位置(程序文件 (x86) 文件夹)的文件,这很可怕(希望这些文件受到读保护):我收到以下错误消息:
C:\Program Files (x86)\PathToFile\TimeSeries.DFSGenericBridge.dll 访问被拒绝
C:\Program Files (x86)\PathToFile\ClimateChange.DfsReader.dll 访问被拒绝
...
我认为 for 循环只是在脚本所在的文件夹内循环。
@echo off
Set exten=*.dfs*
for /f "delims=" %%F in ('Where /F %exten%') do (
del %%F
)
)
我希望脚本只尝试删除脚本文件所在文件夹中的文件。
如何避免这种副作用?
【问题讨论】:
标签: batch-file