我正在尝试从记事本文件将一些命令复制到 DOS 中,并且当我复制它们时,我希望它们在每个命令的新行上。
输入: cd.. mkdir 568 cd 568
当我将它复制到 DOS 中时我想要类似
cd..
mkdir 568
cd 568
我尝试cd.. ^ mkdir 568 ^ cd 568
使用不同的字符,但没有成功。
答案1
您说得对,如果将多个命令放在一行中,以便逐个处理,那么 Carat 就毫无用处了。
我测试了许多方法,最终找到了最适合您上述示例的方法。 & 或者&&
CLS && H: && CD\ && CD “新文件夹” && MKDIR 内容 && CD 内容
H: 是我的目标驱动器
线路上有一个故障,线路上其余的项目将无法处理(参见 &)。
我的里面还有一些笨拙的东西,所以它会重复。
那个 ^ 的工作方式与这个(下面)相同,只是在失败时会退出。
CLS
H:
CD\
CD "new folder"
MKDIR stuff
CD Stuff
此 ^ 也可以粘贴到 Windows 7 的 CMDprompt 中,并且运行良好。
条件处理符号用于从同一提示发出多个命令并根据命令的结果采取行动。
和号 (&) 用于分隔一行中的多个命令。
括号用于将多个命令分组。
分号或逗号 (; ,) 用于分隔命令参数。
插入符号 (^) 用于取消后续命令符号的特殊含义,因此您可以将命令符号用作文本。
双和号 (&&) 表示只有符号前面的命令成功时,才会运行此符号后面的命令。
双管道符 (||) 表示只有符号前面的命令失败时,才会运行此符号后面的命令。