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

[注册表类] [已解决]批处理创建右键菜单项,实现在子文件夹名和文件名添加指定前缀?

本帖最后由 网上邻居 于 2016-4-27 15:51 编辑

eg.  A目录下有[1\2\3]子目录,“目录加前缀”之后:目录名为:[A-1\A-2\A-3];
eg.  A目录下有[1\2\3].txt文件,“文件加前缀”之后:文件名为:[A-1\A-2\A-3].txt。
1

评分人数

首先就是,文件夹不能包含 \

TOP

文件名不能包含 \

TOP

  1. @echo off & if "%1"=="" exit
  2. pushd %1
  3. for /f %%a in ('dir /b /ad') do set /a n+=1
  4. :loop
  5. for /f "delims=" %%a in ('dir /s /b /ad') do (
  6.   ren "%%a" "%~n1-%%~na"
  7.   cd "%~n1-%%~na"
  8.   goto loop
  9. )
  10. cd %1
  11. set /a m+=1
  12. if not "%m%"=="%n%" goto loop
  13. for /f "delims=" %%a in ('dir /b *.txt') do ren "%%a" "%~n1-%%~nxa"
  14. pause
复制代码
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\ren\command]
@="C:\\Users\\Administrator\\Desktop\\test.bat %1"

TOP

TOP

返回列表