windows – 传递包含连字符的命令行参数
发布时间:2020-12-14 02:00:50 所属栏目:Windows 来源:网络整理
导读:我试图将命令行参数传递给控制台应用程序(计算机语言编译器). 我的问题:我传递的参数包含一个连字符,它导致错误“ – 是意外的命令/字符”. 这是我正在使用的命令行参数(12d.exe是应用程序/编译器): 12d.exe "C:/Staff - Name/abc.4dm" 它似乎将’ – ‘视
我试图将命令行参数传递给控制台应用程序(计算机语言编译器).
我的问题:我传递的参数包含一个连字符,它导致错误“ – 是意外的命令/字符”. 这是我正在使用的命令行参数(12d.exe是应用程序/编译器): 12d.exe "C:/Staff - Name/abc.4dm" 它似乎将’ – ‘视为命令而不是目录/字符串的一部分.也许我可以使用批处理文件来执行此命令行并重新格式化目录路径?你知道在HTTP POST中我可以使用urlencode格式化post命令,也许我可以在批处理文件中编码命令行. 解决方法
似乎12d.exe无法理解一些有效的文件名,在12d.exe上感到羞耻.
你可能会采取一些行动, >尝试传递短文件名.它可能适用于连字符 – 在字符串右侧偏离的某些情况.但不是在你的情况下,因为它可能会转换为STAFF-~1或类似的东西. call :invoke12d "Staff - Nameabc.4dm" goto :eof :invoke12d 12d %~s1 goto :eof >或创建一个联结,一个符号链接,用另一个不包含连字符的名称调用该目录.有关更多信息,请参阅此http://technet.microsoft.com/en-us/sysinternals/bb896768并下载一个简单的工具. junction staffnam "Staff - Name" 12d.exe "staffnam/abc.4dm" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- [保护模式]段描述符属性_S位_TYPE域
- windows下用libevent 开发一个echo服务
- Windows 的 Oracle Data Access Components (ODA
- 在Windows上,绑定装载卷在docker-compose中的行为
- windows-server-2012 – 当出现故障时,可以将存储
- Goodbye 2018, Come On 2019
- 如何在Windows上的C和PHP之间进行通信?
- windows-8 – 如何使用在任何分辨率上都很好的字
- 需要在Windows / Python中快速创建大量新进程
- 在Windows中的Python文件上混合read()和write()
热点阅读