永发信息网

批处理全盘搜索文件改名并执行

答案:2  悬赏:50  手机版
解决时间 2021-01-27 15:45
  • 提问者网友:雨不眠的下
  • 2021-01-27 07:47
全盘搜索一张图片改名后并执行的代码怎么写
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-01-27 08:14
C: (批处理只能一个个分区搜索,所以先切换到这个图片所在的分区,如果在D盘就是D:)for /f "delims=" %%i in ('dir /a /b A.JPG /S /P') do (
ren "%%i" b.jpg
) for /f "delims=" %%i in ('dir /a /b B.JPG /S /P') do (
C:
cd C:\Program Files\ACDSee\ (我指定了ACDSEE打开这个文件 你需要在这里指定一个电脑中有的看图程序所在的目录)
acdsee.exe %%i (然后用这个程序打开这个文件))在记事本里 我括号里有打中文的东西要去掉 你应该知道 a.jpg是原先文件名 b.jpg是改后文件名 你自己根据需要修改
全部回答
  • 1楼网友:神也偏爱
  • 2021-01-27 08:38
假设一个文件夹(为方便说明,称为“文件夹1”)下有多个文件夹,文件夹下可能有同名文件——如“xsxx.dbf”,现在为了将这些文件集中到新建的文件夹下——如xsxxb——以方便用vfp程序将这些文件的记录汇总到一个文件中,可应用以下批处理文件进行处理,处理后的不同文件夹下的xsxx.dbf文件按顺序命名如1.dbf,2.dbf……。可以根据实际情况对些批处理文件进行修改。 本程序中使用了批处理的启用延迟扩展(enabledelayedexpansion)和使用for语句进行处理。 注意:将此批处理文件与“文件夹1”放在同一文件夹下。 :::::::::复制xsxx.dbf程序:::::::::: @echo off if exist xsxxb (rd /s /q xsxxb) md xsxxb dir /s /b xsxx.dbf > xsxxb.tmp setlocal enabledelayedexpansion set n=1 for /f "eol=| delims=|" %%i in (xsxxb.tmp) do ( copy "%%i" "xsxxb\!n!.dbf" set /a n=!n!+1 ) del xsxxb.tmp
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯