我想创建一个批处理文件以通过自动脚本删除网络中的以下路径。
到目前为止,我正在使用:
REM <start>
@echo off
rmdir /s /q c:\users\%allusersprofile%\ppTemp\
REM <end>
%alluserprofiles%
每个单独的用户在哪里,ppTemp
是需要删除的目录。
上面的代码不起作用。
帮助!
我想创建一个批处理文件以通过自动脚本删除网络中的以下路径。
到目前为止,我正在使用:
REM <start>
@echo off
rmdir /s /q c:\users\%allusersprofile%\ppTemp\
REM <end>
%alluserprofiles%
每个单独的用户在哪里,ppTemp
是需要删除的目录。
上面的代码不起作用。
帮助!
环境变量引用%AllUsersProfile%返回一个完全限定的路径,因此C:\users\
在rmdir命令中为其添加前缀是多余的。它还返回ALL USERS的程序数据存储路径,而不是单个用户;从您的问题中不清楚您想要哪种行为。
例如,我看到的结果echo %AllUsersProfile%
是
C:\ProgramData
C:\Documents and Settings\All Users
对于UserProfile环境变量,echo %UserProfile%
返回
C:\Users\MyUserName
C:\Documents and Settings\MyUserName
因此,假设您使用的是 Windows 7 或 Vista,您可能希望将rmdir命令更改为:
rmdir /s /q "%UserProfile%\ppTemp\"
这应该解析为C:\Users\username\ppTemp\
.