首先十分感谢四位高手--帮助--
我刚才对各位的方法做了测试-----首先我还要再声明一下--我要的效果是 把b.txt 拖拽到
a.bat 上时新生成一个文件命名为b.txt.bat 且其内容为b.txt的内容当然 这里的b.txt只是个代表--要求不只是对txt文件适用
好了,首先3楼的测试无新文件生成,原因不详
再先看5楼的-
- @ren %~s1 %~nx1.bat
- [/code ]
- 此代码执行后---将b.txt改名为b.txt.bat--
- 但未保留b.txt 且一旦文件名中有 空格 如:sgd fg.txt 或 文件名中有 点 如:we.bf.txt 上述代码失败不起作用---
- 所有答案中 4 楼的 最完美
- 实现了 拖拽 新生成文件 如:将dd.txt.bat 拖拽到其上 将新生成 dd.txt.bat.bat
- 但唯一缺点是 建立的新文件 是 0 字节 即空的
- 针对这点 我做如下修改 终于使代码完美达到目的:
- [code]
- @for %%a in (%*) do type %*>%%a.bat
复制代码 再次感谢 4 楼------ |