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

[文件操作] 【已解决】批处理怎样根据文件夹名前2位新建文件夹并把相同前2位文件夹归类成子文件夹

【小女子求助大佬】根据文件夹名前2位新建文件夹并把相同前2位文件夹归类成子文件夹

大家好,我是初学者。
我没有代码的学习经历,
但是我已经在努力学习,
不想作为一个伸手党麻烦大家。
但现在确实遇到了困难。

我想要把这些文件夹归类,
先按照文件夹前缀两位新建文件夹,例如01,02,03
再把前缀两位是01的文件夹都归类到01文件夹中。
变成01文件夹里有子文件夹01张三1月,01张三2月这样。

之前我在网上找了好久,看到了不分类文件夹,
分类文件的代码,也测试成功了。
不知道能不能将这个代码稍稍改动然后应用。

或者哪个大佬能帮忙写个代码,告诉我如何实现。
万分感谢。
  1. /*&cls
  2. @echo off
  3. for /f "delims=" %%a in ('dir /a-d/b *.jpg^|cscript -nologo -e:jscript "%~f0"') do (
  4.   md "%%a\"
  5.   move /y "%%a*.jpg" "%%a\"
  6. )
  7. pause&exit
  8. */
  9. var t='', map={}, files = WScript.StdIn.ReadAll().split('\r\n');
  10. for (var i=0; i<files.length; i++){
  11.     var str = files[i].replace(/(.{2}).+$/,'$1')
  12.     if(!map[str]){map[str] = true;t+=str+'\r\n';}
  13. }
  14. WSH.echo(t);
复制代码
因为这个代码是批量整理图片的.jpg但是怎么能变成整理文件夹啊……这个我真的不会了。o(╥﹏╥)o

返回列表