【问题标题】:mkdir && cd windows aliasmkdir && cd windows 别名
【发布时间】:2016-03-21 14:31:10
【问题描述】:

我正在尝试创建一个目录并立即使用 DOSKEY 更改为该目录。我认为这会起作用,但它给了我错误The filename, directory name, or volume label syntax is incorrect.

DOSKEY md=mkdir $* && cd $*

有谁知道为什么这是错误的以及如何解决它?

【问题讨论】:

  • 为什么需要 DOSKEY 来执行此操作。 mkdir yyy & cd yyy $* 代表 -all- 命令行变量。你确定那是你想要的吗?如果新目录可以有空格字符,则需要引用。 MKDIR "%*" & CD "%*"
  • @Liturgist 我正在尝试创建一个别名,这就是我使用 doskey 的原因,而我拥有 $* 的原因是因为我从一个错误的来源获取了我的信息。很好地调用引号,但该命令不起作用。不过,使用 "$*" 可以代替 "%*"。 % 不被 doskey 识别

标签: windows cmd doskey


【解决方案1】:

我最终找到了答案here

DOSKEY md=mkdir "$1"$tcd "$1"

我试图使用&& 而不是$t

【讨论】:

    【解决方案2】:

    这对你有用吗?

    C:>doskey aaa=MKDIR "$*"$tCD "$*"
    
    C:>doskey /macros
    aaa=MKDIR "$*"$tCD "$*"
    
    C:>aaa arf
    
    C:>
    13:33:59.15  C:\Users\pwatson\x\arf
    C:>
    

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 2010-10-09
      • 2010-10-18
      相关资源
      最近更新 更多