有大量文件需要整理,求一个批处理代码(要求如下)
前提:在一个文件夹里有一个普通的cmd.exe的程序和一个批处理文件。要求:运行这个批处理(批处理执行所有代码都是通过调用当前文件夹的cmd.exe),等待我拖入文件(磁...
前提:在一个文件夹里有一个普通的cmd.exe的程序和一个批处理文件。
要求:运行这个批处理(批处理执行所有代码都是通过调用当前文件夹的cmd.exe),等待我拖入文件(磁盘任何地方,可能多个文件),确定以后,复制并重命名拖入的所有文件到当前文件夹(批处理所在的文件夹),复制和重命名是一步完成的,重命名的规则是在文件的后缀名之后再添加“.kkyy”。 展开
要求:运行这个批处理(批处理执行所有代码都是通过调用当前文件夹的cmd.exe),等待我拖入文件(磁盘任何地方,可能多个文件),确定以后,复制并重命名拖入的所有文件到当前文件夹(批处理所在的文件夹),复制和重命名是一步完成的,重命名的规则是在文件的后缀名之后再添加“.kkyy”。 展开
若以下回答无法解决问题,邀请你更新回答
展开全部
@echo off
for %%a in (%*) do move "%%~a" "%~dp0%%~nxa.kkyy"
更多追问追答
追问
我这个文件夹里的cmd.exe不是这个名字,其实是abc.exe,所有的命令都要用abc.exe来执行。你这个命令都不能执行~~复制不是应该采用copy命令吗?怎么是move了~
追答
你打开多个文件夹窗口,将文件拖到那个批处理文件的图标上面就行了
刚才没看清楚,移动了文件,下面这个是复制文件
set "cmd=%~dp0abc.exe"
for %%a in (%*) do xcopy "%%~a" "%~dp0%%~nxa.kkyy"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询