Board logo

标题: 如何在文本行前后加上文字或字符等 [打印本页]

作者: slw218856     时间: 2008-12-21 17:06    标题: 如何在文本行前后加上文字或字符等

请问:
把文本内容:
IE7-WindowsXP-KB956390-x86-CHS.exe
WindowsXP-KB886677-x86-chs.exe
WindowsXP-KB886185-x86-chs.exe
WindowsXP-KB885835-x86-CHS.exe
WindowsXP-KB873339-x86-CHS.exe
。。。。
把上面的改成:
start /wait IE7-WindowsXP-KB956390-x86-CHS.exe /u /q /z
start /wait WindowsXP-KB886677-x86-chs.exe /u /q /z
start /wait WindowsXP-KB886185-x86-chs.exe /u /q /z
start /wait WindowsXP-KB885835-x86-CHS.exe /u /q /z
start /wait WindowsXP-KB873339-x86-CHS.exe /u /q /z
。。。。
先谢谢了!!
作者: moniuming     时间: 2008-12-21 17:30

@echo off
for /f "delims=" %%a in (test.txt) do (
  if not defined dos (
    set dos=god
    >test.txt echo start /wait %%a /u /q /z
  ) else (
    >>test.txt echo start /wait %%a /u /q /z
  )
)
start "" test.txt

作者: slw218856     时间: 2008-12-21 20:16
谢谢了,能给个用变量延时实现吗?
麻烦了,我学习学习一下变脸延时。
作者: moniuming     时间: 2008-12-21 20:27

@echo off
setlocal enabledelayedexpansion
set "fl=test.txt"
for /f "delims=" %%a in (!fl!) do (
  set "slw=%%a"
  if not defined dos (
    set dos=god
    >!fl! echo start /wait !slw! /u /q /z
  ) else (
    >>!fl! echo start /wait !slw! /u /q /z
  )
)
start "" !fl!