返回列表 发帖
保存为test.bat,脚本编码是ANSI.请先测试再使用.
  1. @echo off
  2. cd /d "%~dp0"
  3. set "dir1=文件夹1"
  4. set "dir2=文件夹2"
  5. REM 前缀长度
  6. set "prefix_length=3"
  7. md "%dir1%" 2>nul
  8. md "%dir2%" 2>nul
  9. powershell -c "gci -literal $env:dir1 -filter *.xls|where{$_ -is [IO.FileInfo]}|Move-Item -Destination {$baseName=$_.BaseName;$prefix=$baseName.Substring(0,[Math]::Min($baseName.Length,$env:prefix_length));$sdtm=$_.CreationTime.ToString('yyyyMMdd');$di=[IO.Directory]::CreateDirectory($env:dir2+'\'+$prefix+'\'+$sdtm);$di.FullName;} -Verbose;"
  10. pause
复制代码
微信:flashercs
QQ:49908356

TOP

返回列表