找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25257|回复: 5

[文件操作] 批处理怎样在桌面选中文件合并进新建文件夹?

[复制链接]
发表于 2021-4-9 20:58:00 | 显示全部楼层 |阅读模式
我有1个工作重复很多次,就是经常桌面上有3个文件前缀一样,但扩展名不一样的3个文件,比如11.dwg,   11.xls,    11.txt   这样3个文件,我要新建1个文件夹,文件夹的名字是11,然后把这3个文件移入到这个11的文件夹里面,经常要重复操作,哪位大师能帮忙写个脚本呗。谢谢。
 楼主| 发表于 2021-4-9 20:59:54 | 显示全部楼层
对了,我可以先鼠标选中这3个文件,然后右键运行程序
发表于 2021-4-9 21:56:08 | 显示全部楼层
这三文件是同名不同后缀的,那么,问 1 建立的文件夹也是要同名的吗? 2 移走后新有的文件是否还是原来的文件名呢。 3 如果不是原来的文件名,那么移动是否要建立新的文件夹? 4新文件是否还是保持原来的后缀名?
发表于 2021-4-15 15:48:29 | 显示全部楼层
本帖最后由 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
复制代码
发表于 2021-4-15 16:48:17 | 显示全部楼层
  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
复制代码
发表于 2021-4-15 17:14:28 | 显示全部楼层
  1. if not exist 11 md 11
  2. move 11.* 11
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 14:44 , Processed in 0.017864 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表