level 1
for循环的in(abc.lnk 小明.lnk Mr李.lnk 张总.lnk 家具.lnk 生活费.lnk 旅游.lnk 报表.lnk 审计.lnk 税务01.lnk 采购wang.lnk)中的元素(文件)个数超过10个批处理不能执行,该怎么办呢?
2015年05月06日 15点05分
1
level 1
for循环的in(C:\abc.lnk D:\小明.lnk E:\Mr李.lnk F:\张总.lnk G:\家具.lnk H:\生活费.lnk J:\旅游.lnk K:报表.lnk L:\审计.lnk M:\税务01.lnk N:\采购wang.lnk)中的元素(文件)个数超过10个,双击bat只看到窗口一闪而过,没有任何动静,10个以内没有问题,怎么办啊?
2015年05月07日 01点05分
3
level 8
你的批处理写错了,不管是超过10个还是少于10个都是不能执行的。
你的问题中没有完整的代码,所以不能肯定是哪里错了。
2015年05月07日 02点05分
4
代码已经贴出,麻烦你帮我检查一下,谢谢
2015年05月07日 05点05分
level 7
将代码分成几部分,加Pause>nul检查错误(我经常用)
2015年05月07日 03点05分
5
代码已经贴出,麻烦你帮我检查一下,谢谢
2015年05月07日 05点05分
level 1
谢谢各位关注,代码如下,请大家帮我找出问题在哪,谢谢
代码如下:
@ echo off
set "arg=abc"
for %%i in (C:\abc.lnk D:\小明.lnk E:\Mr李.lnk N:\采购wang.lnk) do (
if exist "%%i" mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut("%%i"):b.Arguments=(""%arg%""):b.Save:close"^)
)
2015年05月07日 05点05分
7
引号错了,应该把CreateShortcut("%%i")改成CreateShortcut(""%%i"")
2015年05月07日 07点05分
@fhhfnn☜ 你把元素超过10个的代码贴出来看看。
2015年05月07日 13点05分
level 4
楼主啊,你的代码能实现什么功能啊?我是小白……你说的什么小明生活费,是什么意思啊
2015年05月08日 03点05分
8