我正在尝试将.bat文件转换为PowerShell,并且无法理解代码片段的作用:
set MY_VARIABLE = "some\path\here"
"!MY_VARIABLE:\=/!"
Run Code Online (Sandbox Code Playgroud)
上面第2行是做什么的?特别地,我不明白:\ = /正在做什么,因为我已经看到变量else在代码被引用的地方,如!MY_VARIABLE!.
另一个混淆点是下面的代码.
set SOME_VARIABLE=!SOME_ARGUMENTS:\=\\!
set SOME_VARIABLE=!SOME_ARGUMENTS:"=\"!
Run Code Online (Sandbox Code Playgroud)
另外,你能告诉我上面第3和第4行的情况吗?
以下变量将转换为PowerShell的内容是什么?
set TN0=%~n0
set TDP0=%~dp0
set STAR=%*
Run Code Online (Sandbox Code Playgroud)
对此有任何帮助非常感谢.谢谢.