[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样获取拖放进来的文件名?

  1. @echo off
  2. echo "%1"
复制代码
--------------
将带有,文件名的文件拖到这个批处理上,无法显示完整的文件名。比如文件名是:11,22.txt  把它拖到批处理上, 则运行的结果是11,无法完整显示 11,22.txt。加引号也没用。
~望高手再次相助!

"%~1“
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

11,22.txt 被默认当做两个参数了

TOP

新问题来了 echo "%~f1" 可以解决空格的问题,但是文件名如果是 11,22.txt 好像又不行。。。。。继续求解啊
高手~。~

希望发帖求助的时候能把所有需求全部说完

TOP

不是没说全啊~真心是后发现的 ~见谅~~

“%~1”也不行啊  文件名是11,22.txt   这个逗号是英文状态下的逗号

TOP

返回列表