2017-06-17 139 views
-3

我必须编写一个批处理文件来改变目录,并且我想在这个目录中启动一个命令。它像一个curl命令 “卷曲--help”为cmd写一个批处理文件

我现在已经是=

start cmd /K "cd C:\Users\myname\mycurl" 

其工作的罚款。现在我想运行这个命令从这个directorty。

curl --help 

有人可以帮我请

感谢

+0

目前尚不清楚你想要达到的目的。你所报告的工作正常的命令是不正确的,我建议这应该读,'开始“”CMD/K“光盘C:\用户\ myname \ mycurl”'。这表示如果确实需要'START',那么使用它的**'/ D' **选项可能也有帮助,'START“”/ D“%UserProfile%\ mycurl”CMD/K“; _(如果你不想打开一个新的cmd窗口,然后添加**'/ B' **选项,'START“”/ B/D“%UserProfile%\ mycurl”CMD/K')_。要直接运行你询问的命令,可以将它添加到最后:'START“”/ D“%UserProfile%\ mycurl”CMD/K“curl --help”'。 – Compo

回答

-1
  1. 一个简单的方法是:

    启动CMD/K“CD C:\用户\ MYNAME \ mycurl & & curl --help“

使用命令1 & & command2:只有command1成功,您才能执行command2。

另请参考:combining commands in DOS/windows

  • 您还可以写有多个命令的批处理文件。并从新的命令提示符处调用该批处理文件。
  • 实施例: bat1.bat

    start cmd /K "bat2.bat" 
    

    bat2.bat

    echo running bat2.bat 
    cd C:\Users\myname\mycurl 
    curl --help 
    
    +0

    更好'开始/ D“path_to_start”cmd/K“卷曲...”' – elzooilogico

    +0

    谢谢。我现在使用“&& Curl --help”,现在我想添加第二个curl命令,我该怎么做? – Relaxo

    1

    有在具有开始/ K另一个cmd以保持开放,然后发出一个批次没有使用这个命令可以填充多个屏幕强制回滚。

    或者:

    • 打开CMD窗口,并调用C:\Users\myname\mycurl\curl.exe --help|more通过屏幕阅读屏幕 - 或
    • C:\Users\myname\mycurl\curl.exe --help|clip的帮助复制到剪贴板,然后粘贴到你喜欢的编辑器。
    • 阅读curl manual online
    +1

    我喜欢RTFM选项 – SomethingDark