[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @if (0)==(0) echo off
  2. rem 保存为ANSI编码
  3. :start
  4. cls
  5. echo   1、【原点印务】
  6. echo   2、【百姓印务】
  7. echo   3、【鑫金星:760】
  8. echo   4、【鑫金星:1030】
  9. echo   5、【雅美高】
  10. echo   6、【华印汇彩】
  11. echo   7、【华美丰:460】
  12. echo   8、【华美丰:620】
  13. echo   9、【华美丰:920】
  14. echo  10、【添加自定义文字】
  15. echo  00、【撤销添加的前缀】
  16. echo.
  17. set/p p=请选择[1/2/3/4/5/6/7/8/9/10/00]:
  18. echo.
  19. if %p%==1 set "var1=1030_790_原点印务__文件名:" & goto to
  20. if %p%==2 set "var1=1030_800_百姓印务__文件名:" & goto to
  21. if %p%==3 set "var1=760_605_鑫金星__文件名:" & goto to
  22. if %p%==4 set "var1=1030_800_鑫金星__文件名:" & goto to
  23. if %p%==5 set "var1=1030_790_雅美高__文件名:" & goto to
  24. if %p%==6 set "var1=910_665_华印汇彩__文件名:" & goto to
  25. if %p%==7 set "var1=460_395_华美丰__文件名:" & goto to
  26. if %p%==8 set "var1=620_485_华美丰__文件名:" & goto to
  27. if %p%==9 set "var1=920_760_华美丰__文件名:" & goto to
  28. if %p%==10 set /p "var1=添加自定义文字:" & goto to
  29. if %p%==00 set /p "var2=撤销添加的前缀:" & goto to
  30. goto start
  31. :to
  32. dir /b "*.pdf" | cscript //nologo //e:jscript "%~0" "%var1%" "%var2%"
  33. pause & goto :EOF
  34. @end
  35. fso = new ActiveXObject("Scripting.FileSystemObject");
  36. while(!WScript.StdIn.AtEndOfStream){
  37. var name = WSH.StdIn.ReadLine();
  38. if (WSH.Arguments(1) === '') {
  39.     str = name.match(WSH.Arguments(0))
  40. if (str === null) {
  41.     Newname = WSH.Arguments(0) + name;//添加内容
  42.     if (!fso.FileExists(Newname)) {fso.MoveFile(name, Newname);}
  43.     WSH.echo('新文件名:' + Newname);
  44.     }
  45. } else {
  46.     Newname = name.replace(WSH.Arguments(1), "");//删除内容
  47.     if (!fso.FileExists(Newname)) {fso.MoveFile(name, Newname);}
  48.     WSH.echo('新文件名:' + Newname);
  49. }
  50. }
  51. WSH.echo("批量处理完成");
复制代码

TOP

保存为ANSI编码的BAT
  1. @if (0)==(0) echo off
  2. dir /b "*.pdf" | cscript //nologo //e:jscript "%~0"
  3. pause & goto :EOF
  4. @end
  5. fso = new ActiveXObject("Scripting.FileSystemObject");
  6. while(!WScript.StdIn.AtEndOfStream){
  7. var name = WSH.StdIn.ReadLine();
  8. var str = name.match(/已处理/);
  9. if (!str) {
  10.     Newname = "待处理 " + name.replace(/(待处理 *)+/g, '');
  11. if (!fso.FileExists(Newname)) {
  12.     fso.MoveFile(name, Newname);
  13.     WSH.Echo(Newname);
  14.     }}
  15. }
复制代码
补发一个昨天漏掉的问题

TOP

返回列表