如题:
1、想写个支持拖放获取文件名的Bat,以达到计算文件MD5后以_(M(X90M))形式做文件名后,命名文件的目的(X90M是MD5最后4位码)
2、测试方法: 随意新建个文件名含 (()).txt 的文档, 写好Bat后拖入Bat测试
我自己的获取拖放代码(其他含空格文件名文件测试都可以运行,就独有含))的文件名测试不能运行,闪退):- setlocal enabledelayedexpansion
- for %%a in (%*) do (
- Set TargetFileFolder=%%~dpa
- Set "TargetFileName=%%~nxa"
- Set "TargetFile=%%~fsa"
- )
- Echo 拖入的文件目录 :%TargetFileFolder%
- Echo 拖入的文件文件名 :%TargetFileName%
- Echo 拖入的文件文件全 :%TargetFile%
复制代码 求,
可处理文件名含)) 的支持拖入获取文件名的Bat代码
试过转换))为]],但是上面代码就不能通过了无法添加,自己搜索了很多了,目前无解...
寻求高人指点,谢谢 |