Ketika saya mencoba menjalankan sebuah program dengan opsi baris perintah dari prompt PowerShell, PowerShell akhirnya merusak opsi. Mengapa ini terjadi? Apakah ada cara untuk menghentikannya selain menyertakan opsi dalam tanda kutip?
Misalnya, dari prompt PowerShell:
PS Microsoft.PowerShell.Core\FileSystem::\\\\mach\share> .\myprog.exe -file=input.txt
myprog.exe
akhirnya mendapatkan dua argumen:
- -file = input
- .txt
Saya perlu menjalankannya seperti:
.\myprog.exe "-file=input.txt"
atau
.\myprog.exe '-file=input.txt'
untuk memaksanya menjadi satu argumen. Tidak ada shell lain yang melakukan ini.