- 帖子
- 10
- 积分
- 23
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2020-11-19
|
我现在将两个批处理文件合并在一起执行,将您的代码加在后面。运行报错了,改如何改?
@echo off & title 以当前批处理文件所在位置的层级为根目录,移动所有下级子目录里的所有文件到根目录,并删除空文件夹 警告:会覆盖同名文件
for /f "delims=" %%a in ('dir /a-d /b /s ') do (move "%%~a" ./)
for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i"
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit
dir ./*.xls | %{
$computername=[Regex]::Split($env:COMPUTERNAME,"-")[1]
$name = [Regex]::Split($_.BaseName,"-")[0]
$ext_str = "6分钟"
$filename = $computername + "_" + $name + "-" + $ext_str + $_.Extension
Rename-Item -Path $_ -NewName $filename -Verbose
} |
|