联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by zw19750516 at 2008-4-18 08:41 PM: 绝对可以,但楼主的快捷方式和原文件的对应太没规律了,这不摆明了要做体力活啊!
@echo off for /f "delims=" %%i in ('find ":\" *.lnk') do ( set str=%%i call :lp ) pause exit :lp if "%str:~1,2%" == ":\" echo %str% goto :eof
@echo off for /f "delims=" %%i in (01.txt) do call :lp %%i pause>nul&goto :eof :lp for /f "delims=" %%i in ('type %1 ^| find ":\"') do copy /y "%%i" d:\temp
@echo off for /f "delims=" %%i in (01.txt) do ( for /f "delims=" %%j in ('find ":\" "%%i"') do ( set str=%%j call :lp "%%i" ) ) pause exit :lp if "%str:~1,2%" == ":\" ( echo %~1 - echo %str% ) goto :eof
Originally posted by zh159 at 2008-4-19 11:37 AM: 按LZ的要求(自己测试): [code]@echo off for /f "delims=" %%i in (01.txt) do ( for /f "delims=" %%j in ('find ":\" "%%i"') do ( set str= ...