关于使用Powershell在命令提示符中更改目录

时间:2019-06-07 14:11:31

标签: powershell

我是powershell的新手。我想以admin身份打开命令promt,并使用powershell脚本将目录更改为目标文件夹“ D:\ Temp”,然后运行foo.war文件

我通过在命令“开始-处理-verb RunAs cmd.exe”和“工作目录”中添加-Path“文件夹位置”来尝试各种形式

Start-Process -verb RunAs cmd.exe

当我运行powershell脚本时,它必须以Admin身份打开命令提示符并更改为目录“ D:\ Temp”

1 个答案:

答案 0 :(得分:0)

尝试以下操作(将提示输入UAC):

Start-Process -FilePath "cmd.exe" -ArgumentList "/K cd /d D:\temp" -Verb "runas"

要执行战争,您有几种选择:

  • 使用&分隔命令:

    Start-Process -FilePath "cmd.exe" -ArgumentList "/K cd /d D:\temp&jar.exe -xvf foo.war" -Verb "runas"
    
  • 将命令放入批处理脚本

    Start-Process -FilePath "cmd.exe" -ArgumentList "/K D:\Temp\runjar.cmd" -Verb "runas"
    

    使用批处理脚本runjar.cmd:

    @echo off
    cd /d D:\temp
    jar.exe -xvf foo.war