【问题标题】:How do I change directory and run a file in that directory in powershell?如何在 powershell 中更改目录并在该目录中运行文件?
【发布时间】:2013-09-22 09:15:35
【问题描述】:

例如,我想运行位于 c:/cygwin/ 目录中的 cygwin.bat...

我尝试了以下方法,但出现错误:

cd c:/cygwin ./cygwin.bat

【问题讨论】:

  • 谢谢,我知道它可以单独在两行中完成,我只是想知道它是否以及如何在单行上运行......我开始学习 powershell 顺便说一句我正在使用的外壳。
  • 查看我的答案,我从我的评论中扩展了它,并提供了您感兴趣的行为示例。

标签: powershell command powershell-2.0


【解决方案1】:

cd c:/cygwin./cygwin.bat 是两个不同的语句。您可以像这样从交互式控制台执行它们:

PS C:\>       cd c:/cygwin 
PS C:\cygwin> ./cygwin.bat

或者,如果你真的想在同一行上做,那么在它们之间使用; 来表示单独的语句。

cd c:/cygwin ; ./cygwin.bat

【讨论】:

    【解决方案2】:

    最好的方式是它一直以来的方式

    c:\cygwin\cygwin.bat
    

    只需输入即可

    【讨论】:

    • 我怎么没想到...哈哈。可能是因为我认为我只能通过在文件前面输入“./”来运行文件..谢谢
    【解决方案3】:

    试试iex

    $command = "cd c:/cywin"
    iex $command
    

    【讨论】:

    • 感谢您的回答,但我实际上想在 cygwin 文件夹中运行 cygwin.bat ...您的命令似乎只是将我从我的主路径重定向到 cygwin 路径,就像使用:cd c :/cygwin
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    相关资源
    最近更新 更多