win bat中参数转义方法
2015-08-13 20:45
253 查看
写了一个程序,会保存为自定义的.rim文件,要想双击文件就我的程序打开,我用的方法是设置文件关联(win7)。在安装完程序的后会执行a.bat脚本进行一些初始化工作,而且会传入安装目录参数,执行方式为:
简单地讲,要想转义%1就需要拼接字符串变量。
a.bat "C:\Program Files (x86)\xxx\"在a.bat脚本中写:
set percent=%% assoc .rim=etmap.file ftype etmap.file="%installDir%xx.exe" "%percent%1" %percent%*这样就能正确的转义%1了,如果直接写
ftype etmap.file="%installDir%xx.exe" "%1" %*的话,%1会被为计算为a.bat脚本被执行时的第一个参数,即
"C:\Program Files (x86)\xxx\"这就错了。
简单地讲,要想转义%1就需要拼接字符串变量。
相关文章推荐
- 让Python文件也可以当bat文件运行
- C位出道后却遇前狼后虎,生鲜电商多点如何突围?
- “to B”的金矿还是BAT的?
- Bat:一种具有语法高亮和 Git 集成的 Cat 类命令
- bat 截取字符串(for命令) 推荐收藏
- 实现FTP整站上传的批处理代码
- 批处理向FTP上传具有指定属性的文件(增量备份)
- 使用BAT批处理执行sql语句的代码
- BAT 参数去引号(各种去引号的奇葩方式)
- bat 文件 学习使用指南
- BAT批处理实现字符串截取功能
- 批处理bat 延时执行命令的两种方法
- 可以生成SLEEP.EXE的延时命令的bat文件
- 执行批处理bat程序中的条件处理
- 批处理BAT创建快捷方式
- bat实现的模仿黑客帝国里面的数码雨
- 根据当前目录下的文件生成网址列表的bat
- BAT 特殊符号总结
- 使用BAT一句话命令实现快速合并JS、CSS
- BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码