我是powershell的新手。我想以admin身份打开命令promt,并使用powershell脚本将目录更改为目标文件夹“ D:\ Temp”,然后运行foo.war文件
我通过在命令“开始-处理-verb RunAs cmd.exe”和“工作目录”中添加-Path“文件夹位置”来尝试各种形式
Start-Process -verb RunAs cmd.exe
当我运行powershell脚本时,它必须以Admin身份打开命令提示符并更改为目录“ D:\ Temp”
答案 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