[英]How to define a DOSKEY alias for multiple commands?
继此问题的答案之后
对于 Windows 命令提示符,我可以如下定义别名:
@echo off
DOSKEY ns=npm start
DOSKEY nsr=npm run serve
我想定义一个别名来组合这两个命令。 我尝试了以下方法:
@echo off
DOSKEY nss=npm start && npm run serve
当我尝试打开命令提示符时,窗口将打开,但没有出现>
提示符。
我认为包含&&
会导致问题。
DOSKEY 的命令分隔符是$T
对于您的示例:
DOSKEY nss=npm start $T npm run serve
尝试将其编写为批处理文件,然后使用 DOSKEY 命令调用批处理文件
REM do_npm.bat
npm start
npm run serve
然后,运行 DOSKEY 命令
DOSKEY npm=do_npm.bat
看看这是否适合你
我的方法是从文本文件加载宏:
a.bat:
@doskey /macrofile=C:\%HOMEPATH%\bin\aliases.txt
并在宏文件中,&& 工作:
aliases.txt:
cl=cd /d $* && dir
然后,如果我从 HOMEPATH 输入“cl bin”,它会先输入“cd / d bin”,然后输入“dir”:
C:\Users\mike> cl bin
09/17/2020 09:27 AM 1,303 a.bat
09/30/2020 03:17 PM 886 aliases.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.