我知道這個問題之前已經被問到過,我在這裏找到了一個線程,它幾乎給我提供了我需要的解決方案。通過使用powershell啓動批處理文件的確切命令
這裏是鏈接:How to run batch file using powershell
但是,當我寫出來的完整路徑,這僅適用。例如:
c:\Users\Administrator\Desktop\dcp_bearbeitet\start.bat -p c:\Users\Administrator\Desktop\dcp_bearbeitet\start.prop
我想達到是接受帶有參數的路徑,像這樣一個在這裏的解決方案:
c:\Users\Administrator\Desktop\dcp_bearbeitet\$title\start.bat -p c:\Users\Administrator\Desktop\dcp_bearbeitet\$title\start.prop
而$title
包含我的文件的名稱,其我在這種情況下使用。我知道我可以爲-p
命令創建另一個參數,我知道這是有效的,但不幸的是,當我嘗試使用第一個命令的相同方法時,我總是收到錯誤消息。
我希望你們知道解決這個問題的方法。
謝謝你,你救了我的一天。到現在爲止,我從來不知道Invoke-Expression是做什麼的,所以我從來沒有嘗試過。我給你答案。 – sebastian