Board logo

标题: [文件操作] cmd 使用%1导入变量的时候有逗号怎么处理? [打印本页]

作者: 752082866    时间: 2022-4-5 15:00     标题: cmd 使用%1导入变量的时候有逗号怎么处理?

文件名:1111,22222.mp3
使用%1导入进bat脚本,只能得到1111,后面部分就没了,加了双引号也没用
作者: qinxg    时间: 2022-4-5 15:06

%1是1111, 2%是22222.mp3
作者: 752082866    时间: 2022-4-5 15:09

回复 2# qinxg
有办法能让%1=1111,22222.mp3么,无视逗号
作者: Batcher    时间: 2022-4-5 16:56

回复 1# 752082866


test_1.bat
  1. @echo off
  2. set "str=%*"
  3. echo,%str%
  4. pause
复制代码

作者: Batcher    时间: 2022-4-5 16:58

回复 1# 752082866


可以在传递参数的时候加上双引号,例如:
test_2.bat "1111,22222.mp3"
  1. @echo off
  2. set "str=%~1"
  3. echo,%str%
  4. pause
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2