0
A
回答
0
尝试"%~1"
返回错误。如果存在的话波浪修改将去掉引号从%1
。
不幸的是,处理字符串没有通用的安全方法在批处理文件中使用特殊字符(引号,括号,插入符号)。总是有些情况会炸掉你写的任何东西。
相关问题
- 1. windows CMD在双引号内发送CRLF
- 2. 了解在CMD中使用引号
- 3. 如何在cmd start中使用引号?
- 4. 通过Windows CMD cygwin ssh删除双引号
- 5. Windows CMD - 使用编号变量
- 6. GUI的Windows CMD
- 7. 使用Perl''cmd'加入反引号...'
- 8. 嵌套中的Windows CMD%ERRORLEVEL%
- 9. Windows中cmd的内容
- 10. cmd中git config中的双引号转义
- 11. 在windows命令行中引号的引号
- 12. 在cmd中使用符号链接的Windows 7
- 13. Windows CMD Customization Quest的
- 14. CMD将等号与外部双引号作为参数传递给双引号
- 15. Windows 8 cmd cognos
- 16. 在Windows 8 CMD
- 17. windows cmd enviroment
- 18. windows cmd:带有带引用参数的带引号的命令的for/f问题
- 19. Python Cmd模块在双引号字符串中启用tab-completion
- 20. 使用Windows cmd作为visual studio dev cmd
- 21. Chmod u + x windows cmd
- 22. erlang R16B01和Windows CMD
- 23. 如何在Windows CMD
- 24. Windows CMD TYPE命令
- 25. Windows CMD FOR循环
- 26. 使用Windows在cmd
- 27. cmd和感叹号
- 28. Windows CMD:如何创建可执行文件的符号链接?
- 29. 不支持Windows cmd-script变量值的括号?
- 30. 的Windows CMD编码变化引起的Python崩溃
if“%1”==“/?”转到:help 会去% 1是“ 但它不应该。 – michaeluskov
@ user23791你为什么认为它不应该?我们没有关于其行为的确切规格(实际上由'cmd'解析引号),所以也许这就是开发人员所期望的。 :)无论如何,CMD语言是一个巨大的kludges集合。如果您需要精确处理字符串,请使用例如WSH与每个现实版本的Windows捆绑在一起。也就是说,我总是在批处理文件中使用波浪号扩展,并且在“野外”从未遇到过问题。 – atzz