用以下代码批量运行不同文件夹里的BAT,其中 “删除空格.bat ” 可以运行,但 “并排合并.bat ” 出现错误,恳望大家帮助查找错误所在。
欲批量运行不同文件夹里的BAT,以下代码出错:- @echo off
- start /WAIT "" "d:\3\2\1.1\删除空格.bat"
- start /WAIT "" "d:\3\2\1.1\并排合并.bat"
- start /WAIT "" "d:\3\2\1.2\删除空格.bat"
- start /WAIT "" "d:\3\2\1.2\并排合并.bat"
- exit
复制代码 文件夹中的 并排合并.bat 出现错误 其代码如下:- @echo off&setlocal enabledelayedexpansion
- set 文件数=100
- for /l %%a in (1,1,%文件数%) do (
- for /f "delims=" %%i in (%%a.txt) do (
- set /a n+=1
- for %%a in (!n!) do set "#%%a=!#%%a! %%i"
- )
- set /a m=n,n=0
- )
- (for /l %%a in (1,1,%m%) do echo,!#%%a:~1!)>wj.txt
复制代码 文件夹中的 删除空格.bat 可以运行 其代码如下:- @echo off
- for /f "delims=" %%x in ('dir/b/a-d *.txt')do (echo %%x&set/a n+=1
- (for /f "usebackq delims=" %%i in ("%%x")do for %%j in (%%i)do echo.%%j)>temp.yky
- move temp.yky "%%x")
- echo %n% 个文件处理完毕
- exit
复制代码
|