Board logo

标题: [文件操作] 批处理怎样在桌面选中文件合并进新建文件夹? [打印本页]

作者: 星瀚    时间: 2021-4-9 20:58     标题: 批处理怎样在桌面选中文件合并进新建文件夹?

我有1个工作重复很多次,就是经常桌面上有3个文件前缀一样,但扩展名不一样的3个文件,比如11.dwg,   11.xls,    11.txt   这样3个文件,我要新建1个文件夹,文件夹的名字是11,然后把这3个文件移入到这个11的文件夹里面,经常要重复操作,哪位大师能帮忙写个脚本呗。谢谢。
作者: 星瀚    时间: 2021-4-9 20:59

对了,我可以先鼠标选中这3个文件,然后右键运行程序
作者: hlzj88    时间: 2021-4-9 21:56

这三文件是同名不同后缀的,那么,问 1 建立的文件夹也是要同名的吗? 2 移走后新有的文件是否还是原来的文件名呢。 3 如果不是原来的文件名,那么移动是否要建立新的文件夹? 4新文件是否还是保持原来的后缀名?
作者: 1152    时间: 2021-4-15 15:48

本帖最后由 1152 于 2021-4-15 15:51 编辑

代码:
  1. copy 11.dwg 11
  2. copy 11.xls 11
  3. copy 11.txt 11
  4. exit
复制代码
如果要删除文件用下面代码:
  1. copy 11.dwg 11
  2. copy 11.xls 11
  3. copy 11.txt 11
  4. del 11.dwg 11.xls 11.txt
  5. exit
复制代码

作者: xp3000    时间: 2021-4-15 16:48

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in ('dir /b *.dwg *.xls *.txt') do (
  3.     set b=%%~na&md "!b!"&move !b!%%~xa "!b!" 2>nul
  4. )
  5. pause
复制代码

作者: qixiaobin0715    时间: 2021-4-15 17:14

  1. if not exist 11 md 11
  2. move 11.* 11
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2