回复 9# xxpinqz
用以下代码批量运行不同文件夹里的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 |