-2
昨天我從 http://technet.microsoft.com/en-us/library/dd347550.aspxPowershell的Inkove表達
invoke-expression -command "c:\batfile.bat"
閱讀有關invoke-expression
它工作得很好,但我怎樣才能得到的結果也是,如何添加args
爲蝙蝠文件?
昨天我從 http://technet.microsoft.com/en-us/library/dd347550.aspxPowershell的Inkove表達
invoke-expression -command "c:\batfile.bat"
閱讀有關invoke-expression
它工作得很好,但我怎樣才能得到的結果也是,如何添加args
爲蝙蝠文件?
Invoke-Expression是調用EXpression,而'.Bat'不是表達式。
所以,如果你想打電話.Bat文件只需c:\batfile.bat
可以做的伎倆。
或者如果您想了解invoke-expression將批處理文件中的命令複製到變量中以查看正在執行的代碼。
有類似的情況,我必須做同樣的事情,而我也用它作爲
$prog="cmd.exe"
$TARGETDIR = 'd:\temp'
$x='C:\Users\v-chetak\Desktop\1.bat'
[email protected]("/C";"$x";" >d:\temp\result17.txt")
Start-Process -Verb runas $prog +$params
的$params
將容納所有你要傳遞的參數。
如何獲取bat文件日誌並將它們存儲到powershell中的變量中 – john
> d:\ temp \ result17.txt這樣做,在這裏,由我的1.bat創建的日誌被推入> d:\ temp \ result17.txt文件,你可以調整你想要的方式 –
在我的代碼中,你可以更改開始進程-Verb runas $ prog + $ params到開始進程$ prog + $ params如果你不想要以管理員模式運行批處理文件 –