[ Last edited by mymp3 on 2009-2-22 at 15:59 ]作者: netbenton 时间: 2009-2-21 14:53 @echo off&setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%a in ('ipconfig /all^|findstr /c:"IP Address" ') do set ip=%%b
(
for /f "delims=" %%a in ('dir /s /o-d /b *.mp3') do set n+=1&echo http://%ip%%%~pnx&if %n%==100 goto :full100
)>1.list
:full100
endlocal作者: mymp3 时间: 2009-2-21 15:15 真快啊,谢谢哦,运行了一下,2003系统说"此时不应有goto".
ip地址您也是自动从系统取的吧。作者: netbenton 时间: 2009-2-21 19:58 标题: 哈哈,见笑了,改好了
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%a in ('ipconfig /all^|findstr /c:"IP Address" ') do set ip=%%b
(
for /f "delims=" %%a in ('dir /s /o-d /b *.mp3') do set n+=1&echo http://%ip:~1%%%~pnxa&if !n!==100 goto :full100
)>1.list
:full100
endlocal
[[i] Last edited by netbenton on 2009-2-21 at 18:03 [/i]]作者: mymp3 时间: 2009-2-21 20:37 嘿嘿,就差一点点了,忘了要把目录的“\” 替换成"/",麻烦您了。
//我找论坛的例子单独写了一个:
@echo off&setlocal enabledelayedexpansion&set file=%random%
for /f "delims=" %%a in (1.list) do (
set str=%%a
set "str=!str:\=/!"
echo !str!
) >>2.txt