我在 Windows 中制作了一个批处理文件。那个文件里面的内容是这样的
测试.bat
echo %1
现在当我像这样从命令行发送参数时
test.bat "hello"
然后它总是输出 %1
。它应该是 hello
。
我做错了什么?
最佳答案
也许您正在使用 power-shell。你需要在你的 bat 文件中使用以下内容:
echo $1
这里是将 DOS 批处理文件转换为 Shell 脚本
http://tldp.org/LDP/abs/html/dosbatch.html
关于windows - 从 powershell 在批处理文件中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25636694/