找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22437|回复: 4

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

[复制链接]
发表于 2012-5-31 21:55:05 | 显示全部楼层 |阅读模式
  1. @echo off
  2. echo "%1"
复制代码
--------------
将带有,文件名的文件拖到这个批处理上,无法显示完整的文件名。比如文件名是:11,22.txt  把它拖到批处理上, 则运行的结果是11,无法完整显示 11,22.txt。加引号也没用。
~望高手再次相助!
发表于 2012-5-31 22:21:30 | 显示全部楼层
"%~1“
发表于 2012-5-31 22:24:12 | 显示全部楼层
11,22.txt 被默认当做两个参数了
发表于 2012-5-31 22:52:30 | 显示全部楼层
新问题来了 echo "%~f1" 可以解决空格的问题,但是文件名如果是 11,22.txt 好像又不行。。。。。继续求解啊
高手~。~

希望发帖求助的时候能把所有需求全部说完
 楼主| 发表于 2012-6-1 09:35:01 | 显示全部楼层
不是没说全啊~真心是后发现的 ~见谅~~

“%~1”也不行啊  文件名是11,22.txt   这个逗号是英文状态下的逗号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 06:14 , Processed in 0.026729 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表