****************************
(下面代码正常系统正常,PE下不行)- @echo off
- for %%c in (D:\桌面\Desktop\00\*.lnk) do (
- set t=%%c
- call :cre
- )>>"temp.vbs"
- temp.vbs
- ::del temp.vbs
- exit
-
- :cre
- echo CreateObject("WScript.Shell").Run "%t%",0
复制代码
****************************************************************************
原来的问题:
文件夹:D:\桌面\Desktop\00\里面 有多个.lnk文件
希望运行批处理以后,得到temp.vbs文件内容形如:- CreateObject("WScript.Shell").Run "D:\桌面\Desktop\00\重新启动.bat.lnk",0
- CreateObject("WScript.Shell").Run "D:\桌面\Desktop\00\手动-备份桌面图标位置.bat.lnk",0
- ... ...
复制代码
************************************************************************
现有批处理:- @echo off
- for %%c in (D:\桌面\Desktop\00\*.lnk) do set T=%%c
- >>"temp.vbs" echo CreateObject("WScript.Shell").Run "%T%",0
- temp.vbs
- ::del temp.vbs
- exit
复制代码
运行以后,temp.vbs文件内容只有一行:- CreateObject("WScript.Shell").Run "D:\桌面\Desktop\00\重新启动.bat.lnk",0
复制代码
怎样才能够将所以的.lnk文件路径全部添加到temp.vbs文件里面?
谢谢
作者: 77七 时间: 2023-1-12 13:52
- @echo off
- for %%c in (D:\桌面\Desktop\00\*.lnk) do (
- echo CreateObject("WScript.Shell").Run "%%c",0
- )>"temp.vbs"
- temp.vbs
- ::del temp.vbs
- exit
复制代码
试试这样行吗
作者: yyz219 时间: 2023-1-12 14:03
试试这样行吗
77七 发表于 2023-1-12 13:52
我试一试先 谢谢
作者: yyz219 时间: 2023-1-12 14:08
试试这样行吗
77七 发表于 2023-1-12 13:52
不能够生成temp.vbs哦
作者: 77七 时间: 2023-1-12 14:29
回复 4# yyz219
- @echo off
- for %%c in (D:\桌面\Desktop\00\*.lnk) do (
- set t=%%c
- call :cre
- )>>"temp.vbs"
- temp.vbs
- ::del temp.vbs
- exit
-
- :cre
- echo CreateObject("WScript.Shell").Run "%t%",0
复制代码
好奇怪,不知道为什么不能生成...
作者: yyz219 时间: 2023-1-12 16:32
回复 yyz219
好奇怪,不知道为什么不能生成...
77七 发表于 2023-1-12 14:29
我在试一试 辛苦了
作者: yyz219 时间: 2023-1-12 16:34
回复 yyz219
好奇怪,不知道为什么不能生成...
77七 发表于 2023-1-12 14:29
成功了 再次感谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |