我正在编写一个删除文件夹和文件的批处理脚本,我想知道是否存在代表以下内容的默认通配符:
%userprofile%\Documents\
我知道 和C:\Users\%USERNAME\Documents\
,%userprofile%\Documents\
但我正在寻找类似 的东西%documents%
。我尝试了%DOCUMENTS%
通配符,但没有任何效果。存在这样的通配符吗?我还没有在任何地方找到这些信息……
答案1
是否有环境变量C:\Users\%USERNAME%\Documents
?
不,但是没有什么可以阻止你创建一个:
set DOCUMENTS=%USERPROFILE%\documents
为了使其永久生效:
setx DOCUMENTS %USERPROFILE%\documents /m
笔记:
/m
设置本地计算机的值,因此所有用户都会看到它setx
需要重新启动任何当前打开的cmd
shell。
进一步阅读
- Windows CMD 命令行的 AZ 索引
- Windows CMD 命令的分类列表
- 放- 显示、设置或删除 CMD 环境变量。使用 SET 所做的更改将仅在当前 CMD 会话期间保留。
- 设置- 永久设置环境变量,SETX 可用于为机器(HKLM)或当前登录用户(HKCU)设置环境变量。