如何在 powershell 中更改目录并在该目录中运行文件?

Posted

技术标签:

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

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

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

cd c:/cygwin ./cygwin.bat

【问题讨论】:

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

以上是关于如何在 powershell 中更改目录并在该目录中运行文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Powershell 更改 Windows 10 中的电源计划并在长脚本后恢复为原始设置?

Powershell 为目录制作一个函数并在末尾添加一个前缀

b站房管助手的教程

如何更改图片上传目录并在 laravel 中查看图片 url

如何比较两个目录并在python中输出更改的文件

在 Powershell 中刷新 $env:path?