我想翻译.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