[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理for命令怎样使用超过36个字符变量?

  1. @sc config   PolicyAgent start= AUTO
  2. @net start /bPolicyAgent
  3. start /b for /f %%q in (1.txt) do (zjrun.exe -d -r  -t %%q)
  4. start /b for /f %%w in (2.txt) do (zjrun.exe -d -r  -t %%w)
  5. start /b for /f %%e in (3.txt) do (zjrun.exe -d -r  -t %%e)
  6. start /b for /f %%r in (4.txt) do (zjrun.exe -d -r  -t %%r)
  7. start /b for /f %%t in (5.txt) do (zjrun.exe -d -r  -t %%t)
  8. start /b for /f %%y in (6.txt) do (zjrun.exe -d -r  -t %%y)
  9. start /b for /f %%u in (7.txt) do (zjrun.exe -d -r  -t %%u)
  10. start /b for /f %%i in (8.txt) do (zjrun.exe -d -r  -t %%i)
  11. start /b for /f %%o in (9.txt) do (zjrun.exe -d -r  -t %%o)
  12. start /b for /f %%a in (10.txt) do (zjrun.exe -d -r  -t %%a)
  13. start /b for /f %%s in (11.txt) do (zjrun.exe -d -r  -t %%s)
  14. start /b for /f %%d in (12.txt) do (zjrun.exe -d -r  -t %%d)
  15. start /b for /f %%f in (13.txt) do (zjrun.exe -d -r  -t %%f)
  16. start /b for /f %%g in (14.txt) do (zjrun.exe -d -r  -t %%g)
  17. start /b for /f %%h in (15.txt) do (zjrun.exe -d -r  -t %%h)
  18. start /b for /f %%j in (16.txt) do (zjrun.exe -d -r  -t %%j)
  19. start /b for /f %%k in (17.txt) do (zjrun.exe -d -r  -t %%k)
  20. start /b for /f %%l in (18.txt) do (zjrun.exe -d -r  -t %%l)
  21. start /b for /f %%z in (19.txt) do (zjrun.exe -d -r  -t %%z)
  22. start /b for /f %%x in (20.txt) do (zjrun.exe -d -r  -t %%x)
  23. start /b for /f %%c in (121.txt) do (zjrun.exe -d -r  -t %%c)
  24. start /b for /f %%v in (22.txt) do (zjrun.exe -d -r  -t %%v)
  25. start /b for /f %%b in (23.txt) do (zjrun.exe -d -r  -t %%b)
  26. start /b for /f %%n in (24.txt) do (zjrun.exe -d -r  -t %%n)
  27. start /b for /f %%m in (25.txt) do (zjrun.exe -d -r  -t %%m)
  28. start /b for /f %%1 in (26.txt) do (zjrun.exe -d -r  -t %%1)
  29. start /b for /f %%2 in (27.txt) do (zjrun.exe -d -r  -t %%2)
  30. start /b for /f %%3 in (28.txt) do (zjrun.exe -d -r  -t %%3)
  31. start /b for /f %%4 in (29.txt) do (zjrun.exe -d -r  -t %%4)
  32. start /b for /f %%5 in (30.txt) do (zjrun.exe -d -r  -t %%5)
  33. start /b for /f %%6 in (31.txt) do (zjrun.exe -d -r  -t %%6)
  34. start /b for /f %%7 in (32.txt) do (zjrun.exe -d -r  -t %%7)
  35. start /b for /f %%8 in (33.txt) do (zjrun.exe -d -r  -t %%8)
  36. start /b for /f %%9 in (34.txt) do (zjrun.exe -d -r  -t %%9)
  37. start /b for /f %%0 in (35.txt) do (zjrun.exe -d -r  -t %%0)
  38. start /b for /f %%p in (36.txt) do (zjrun.exe -d -r  -t %%p)
复制代码
咨询下  的确我很菜前来咨询下,,,,上面是 用参数运行zjrun.exe  -命令    然后-命令 文本   

这里我在一个处理 里面   最多只可以  用%%1    %%q     1个字母或者1数字来变量 等于   后面的文本,,,但是最多只可以变量=36个文本,,,


请教哪位大哥大姐   叔叔 阿姨们,,,,,比如我要在这个处理    同时运行   100个 zjrun.exe进程   因该怎么设置  100文本的变量



最好可以自动创建的变量  那肯定最好了     麻烦知道的答复下啊   请知道的 更完美当然最好了

本帖最后由 batman 于 2011-3-28 16:07 编辑
  1. @echo off
  2. sc config PolicyAgent start= AUTO
  3. net start PolicyAgent
  4. for /l %%a in (1,1,100) do (
  5.      for /f %%b in (%%a.txt) do start /b zjrun.exe -d -r -t %%b
  6. )
复制代码
***共同提高***

TOP

并列的for不存在参数冲突,所以都用%%a也无所谓

TOP

2楼的代码  用不了啊   可以解释下  什么意思吗

TOP

@echo off

sc config PolicyAgent start= AUTO

net start PolicyAgent

for /l %%a in (1,1,100) do (    这句话的意思  是查找1-100.txt文件进行命令吗???   如果我只有一个1.txt  文本的话,,,,我运行发现也是100个进程,但是运行了一会他自己就关闭 了,,,,

     for /f %%b in (%%a.txt) do start /b zjrun.exe -d -r -t %%b

)

TOP

  1. @echo off
  2. sc config PolicyAgent start= AUTO
  3. net start PolicyAgent
  4. for %%a in (*.txt) do (
  5.     for /f "usebackq" %%b in ("%%a") do (
  6.         start /b zjrun.exe -d -r -t %%b
  7.     )
  8. )
复制代码

TOP

都不行  楼上这个代码也不行    他的确可以自动创建进程,,,但是他运行一会就结束了

start /b for /f %%q in (1.txt) do (zjrun.exe -d -r  -t %%q)
start /b for /f %%w in (2.txt) do (zjrun.exe -d -r  -t %%w)
start /b for /f %%e in (3.txt) do (zjrun.exe -d -r  -t %%e)
start /b for /f %%r in (4.txt) do (zjrun.exe -d -r  -t %%r)
start /b for /f %%q in (1.txt) do (zjrun.exe -d -r  -t %%q)   这行的意思是
zjrun.exe   这个软件执行  1.txt里面的内容是一行一行的执行的,,,,


start /b   这个是  不启动应用程序时不必打开新的“命令提示符”窗口   



但是  @echo off
sc config PolicyAgent start= AUTO
net start PolicyAgent
for %%a in (*.txt) do (
    for /f "usebackq" %%b in ("%%a") do (
        start /b zjrun.exe -d -r -t %%b
    )
)    这个代码      不显示命令的执行状况   而且  他好象一直在不停的打开进程   同时也好象只运行了 文本的第一行  好象就结束了进程


代码都不对啊    还有高手,,,帮帮我吗

TOP

start /b for /f %%q in (1.txt) do (zjrun.exe -d -r  -t %%q)
start /b for /f %%w in (2.txt) do (zjrun.exe -d -r  -t %%w)
start /b for /f %%e in (3.txt) do (zjrun.exe -d -r  -t %%e)
start /b for /f %%r in (4.txt) do (zjrun.exe -d -r  -t %%r)
  是每个文本一个进程这样去运行,,,,用了楼上以上的代码    只有5个文本   怎么创建了几百个进程  怎么的哦

TOP

返回列表