variables - 如何在批处理文件中使用空格传递命令行参数

标签 variables batch-file

我需要传递参数行AB CD从命令行到批处理文件。此参数引用文件名。

如果我使用 AB CD脚本只选择第一部分并返回 Unable to find the file AB.txt
如果我在我的参数周围加上引号,例如 "AB CD"我得到的

"AB CD".txt 
Illegal characters in path.

最佳答案

您可以使用 %~1 代替 %1

例如一个 test.bat :

echo %~1

然后调用test "abc de"将显示:
abc de

关于variables - 如何在批处理文件中使用空格传递命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18639663/

相关文章:

Linux awk 字符串执行变量

windows - 批量 - 解析相对路径

batch-file - 如何在环境变量PATH中搜索和替换字符串?

windows - 在批处理文件中复制( move )文件的快速方法

java - 为什么java final变量显示无法访问的语句

java - 通过 onDestroy() 事件存储变量

javascript - 如何使用 AJAX 将 JS 变量传递给 Controller ​​?

Windows 批处理文件回显特定行号

batch-file - 如何在 cmd 中的文件中保留要一次性输出的文本?

java - 为什么我无法将内容设置到返回的对象 (Java)?