我试图将文本文件中的一行存储为变量
我有extract.vbs:
flag=0
Do While Not WScript.StdIn.AtEndOfStream
Line = WScript.StdIn.ReadLine()
If Left(Line,1)="K" Then flag=1 End If
If flag=1 Then
WScript.Stdout.WriteLine(Line)
flag=0
End If
Loop
和test.bat:
for /f "tokens=*" %%i in ('CSCRIPT /NOLOGO EXTRACT.VBS < test.txt') do @echo %%i
pause
如果我运行test.bat,它会立即关闭,如果我从命令提示符下运行test.bat,它会返回错误<此时是意外的。预期的输出是以K开头的第一行(也是唯一的行)