cd /d %SFDir%
setlocal enabledelayedexpansion
set str=
for /f %%a in ('dir /b $*.7z') do (
if "!str!"=="" (set str=%%a) else set str=!str! %%a
)
-----------------下面就出错了--------------------------
set str=%str: =|%
echo %str%
pause
还有能不能用dir列出某个目录下(如F:\SOFT)下的以@打头的某个类型文件(如@*.txt)呀?
dir /b /s F:\soft\@*.txt作者: netbenton 时间: 2009-5-9 12:25 set "guan=|"
for /f %%a in ("!guan!") do set str=!str: =%%a!作者: junyee 时间: 2009-5-9 13:31 感谢楼上的朋友,不过试验证明:不行!!!