标题: [注册表类] [已解决]批处理创建右键菜单项,实现在子文件夹名和文件名添加指定前缀? [打印本页]
作者: 网上邻居 时间: 2016-4-14 10:15 标题: [已解决]批处理创建右键菜单项,实现在子文件夹名和文件名添加指定前缀?
本帖最后由 网上邻居 于 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。
作者: 522235677 时间: 2016-4-14 21:08
首先就是,文件夹不能包含 \
作者: 522235677 时间: 2016-4-14 21:08
文件名不能包含 \
作者: 522235677 时间: 2016-4-14 21:42
- @echo off & if "%1"=="" exit
- pushd %1
- for /f %%a in ('dir /b /ad') do set /a n+=1
- :loop
- for /f "delims=" %%a in ('dir /s /b /ad') do (
- ren "%%a" "%~n1-%%~na"
- cd "%~n1-%%~na"
- goto loop
- )
- cd %1
- set /a m+=1
- if not "%m%"=="%n%" goto loop
- for /f "delims=" %%a in ('dir /b *.txt') do ren "%%a" "%~n1-%%~nxa"
- pause
复制代码
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\ren\command]
@="C:\\Users\\Administrator\\Desktop\\test.bat %1"
作者: pcl_test 时间: 2016-4-14 23:47
http://www.bathome.net/viewthread.php?tid=33941
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |