.bat 文件适用于两个域系统,但不适用于其他系统

.bat file works on two domain systems but not other systems

.bat 文件位于域网络中的 C:\Temp 中。它将通过用户桌面上的快捷方式 运行。使用此设置,在我的系统和另一个系统(笔记本电脑 Win 7 Pro 和台式机 Win 7 Pro)上,它可以工作。不同的用户。我有管理员帐户,测试配置文件调用 joe 用户 (juser) 没有管理员权限。做它打算做的事。在他们的个人资料下尝试了其他用户桌面,但失败了。找不到文件。我在每个命令后添加停顿以破译并发现错误。验证文件确实存在。能够浏览到位置并实际看到文件。

谁能帮我指出我没看到的地方?

它再次在我的系统上运行,默认用户没有管理员权限系统用于测试目的,但在其他系统上失败。

@echo off
title This will delete you cookies!

echo This will program will close all Chrome Windows and clear cookies. Make sure all data is saved before pressing any key.
pause

echo Are you sure you are ready?
pause

echo Absolutely sure?
pause

taskkill /IM Chrome.exe /F
cd %USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\
del Cookies
del Cookies-journal
del Current Session

假设cookiescookies-journal等是目录,则需要rd /s /q "cookies"

rd 删除目录,/s 表示 "and subdirectories" /q "quietly" 并且引号需要将目标目录名括起来,其中目录- name "contains spaces"(否则无害)

……也许:

TaskKill /F /IM Chrome.exe /T 2>Nul
CD/D "%LOCALAPPDATA%\Google\Chrome\User Data\Default"
Del/A/F Cookies Cookies-journal "Current Session"