如何缩短重复的表情?

时间:2018-11-19 16:55:29

标签: batch-file file-io

我需要帮助才能知道我是否可以对批处理命令或快捷方式之类的其他命令使用#definie 例如我有del "C:\Games",因此我将“ C:\ Games”定义为{output}

所以我写道:

@echo off   
#Definie output "C:\Games"
Del "{output}"

但这对我不起作用   我的问题是,当我创建脚本时,很多事情在重复,有时我会出错 这是脚本的一部分

https://i.stack.imgur.com/4q0j8.png

如您在图片中所见,黄色重复了很多次 您能给我推荐一条捷径吗,我的意思是像我将黄色定义为{output},我只写一次黄色 然后我将所有黄色替换为{output}

这是我稍后在另一个示例中尝试过的

@echo off

From=[C:\Users\Easynote-TE69HW\Desktop\Ectended fromto\From]

del /f /q from

1 个答案:

答案 0 :(得分:0)

@echo off
set "From=C:\Users\Easynote-TE69HW\Desktop\Ectended fromto\From"
rd /s /q %from%

第二行设置(定义)名为From的变量。 (注意:变量名称不区分大小写)
第三行在%from%命令(删除目录)中使用该变量(RD)。
开关/s递归工作(删除所有子目录),/q不需要确认。

有关帮助信息,请参见帮助文件中有关使用开关/?的任何命令(例如set /?rd /?)。

SS64也应该非常有用(可能命令及其说明的完整列表)