【发布时间】:2015-08-17 12:49:50
【问题描述】:
我需要创建一个批处理文件来删除用户 appdata 目录中的特定文件。批处理文件作为本地系统执行。
我确实测试了以下场景: 命令提示符作为本地系统 - 这有效 命令提示符以管理员身份 - 这有效 作为用户的命令提示符 - 这适用于用户具有权限的所有文件夹
我将 for 循环放入批处理文件后,它就不再起作用了。 我在哪个上下文(用户、管理员、本地系统)启动它也很重要。
for /D %i in ("C:\Users\*") do del /Q /F "%i\AppData\LocalLow\Sun\Java\Deployment\deployment.properties"
退出码显示255,表示长错误。
我得到的错误如下:
C:\Windows\Scripts>sync_exeptionsiteslistandconfig_java.bat > output.txt
\Users\*") do del "i\AppData\LocalLow\Sun\Java\Deployment\deployment.properties" /Q /F was unexpected at this time.
欢迎任何关于单行工作的帮助以及单行的批处理文件不工作的原因。
还请解释为什么它不起作用。 (我总是以本地系统运行任务)
【问题讨论】:
标签: windows batch-file scripting