我想翻譯.bat文件到PowerShell和具有理解什麼的一小段代碼是幹什麼的麻煩:翻譯DOS批處理文件的PowerShell
set MY_VARIABLE = "some\path\here"
"!MY_VARIABLE:\=/!"
什麼是上面做2號線?特別是,我不明白什麼:\ = /正在做什麼,因爲我已經看到了變量,其他代碼被引用像!MY_VARIABLE !.
混淆的另一點是下面的代碼。
set SOME_VARIABLE=!SOME_ARGUMENTS:\=\\!
set SOME_VARIABLE=!SOME_ARGUMENTS:"=\"!
另外,你能告訴我上面第3行和第4行發生了什麼嗎?
以下哪些變量也會轉換爲PowerShell?
set TN0=%~n0
set TDP0=%~dp0
set STAR=%*
對此非常感謝。謝謝。
感謝這很長的路要幫助我將這個批處理文件轉換爲PowerShell – user1075715