如何批量执行一个文件夹下的所有快捷方式?
我现在的问题是这个文件下所有的快捷方式不能同时执行,得要等第一个执行完了以后再执行第二个,以此类推。
for %%1 in (d:\*.lnk)do start %%1
我试过用for这个,但是是一次性全运行了,呵呵,我不能要这样的,请各位朋友帮帮忙,小弟感激不尽。。。
[ Last edited by wtp791211 on 2009-5-26 at 07:14 ]
作者: tireless 时间: 2009-5-26 07:06
for %%1 in (d:\*.lnk) do "%%1"
[ Last edited by tireless on 2009-5-26 at 08:24 ]
作者: wtp791211 时间: 2009-5-26 07:13
这样好像也不行,会一起运行。
作者: tireless 时间: 2009-5-26 08:18
如果快捷方式中的目标没有参数:
@for /f "delims=" %%a in ('find ":\" d:\*.lnk^|findstr /v "^/ ^-"') do @"%%a"
@echo off
for %%? in (D:\*.lnk) do (
for /f "skip=3 eol=I delims=" %%a in ('shortcut /f:"%%?" /a:q') do set %%a 2>nul
setlocal enabledelayedexpansion
start "" /d"!WorkingDirectoryExpanded!" /wait "!TargetPathExpanded!" !Arguments!
endlocal
)