[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

对了,我可以先鼠标选中这3个文件,然后右键运行程序

TOP

这三文件是同名不同后缀的,那么,问 1 建立的文件夹也是要同名的吗? 2 移走后新有的文件是否还是原来的文件名呢。 3 如果不是原来的文件名,那么移动是否要建立新的文件夹? 4新文件是否还是保持原来的后缀名?
目的,学习批处理

TOP

本帖最后由 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
复制代码

TOP

  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
复制代码

TOP

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

TOP

返回列表