方法:Wscript.StdIn.ReadAll()
从光标位置读取全部的输入数据,并移动光标到文末
语法:
Wscript.StdIn.ReadAll()
--------------------------------------------------------------------------------
示例:
(假定示例文件保存为C:\1.vbs)- Dim S
-
- S = Wscript.StdIn.ReadAll()
-
- Wscript.Echo S
复制代码 运行cmd.exe
执行命令行cscript /nologo C:\1.vbs
这时程序等待用户输入
输入123,再按Ctrl+Z,再按回车键
(这时程序仍然等待用户输入)
按Ctrl+Z,再按回车键
输出123
说明Ctrl+Z在行首表示输入结束,否则表示Unicode字符
注意第一行的第一个字符不能是Ctrl+Z
--------------------------------------------------------------------------------
可以从文件导入字符,不能是0字节的空文件- Dim S
-
- S = Wscript.StdIn.ReadAll()
- Wscript.Echo S
- Wscript.Echo
- Wscript.Echo "光标位置,行:" & Wscript.StdIn.Line
- Wscript.Echo "光标位置,列:" & Wscript.StdIn.Column
- Wscript.Echo
- Wscript.Echo "是否在行末:" & Wscript.StdIn.AtEndOfLine
- Wscript.Echo "是否在文末:" & Wscript.StdIn.AtEndOfStream
复制代码 运行cmd.exe
执行命令行cscript /nologo C:\1.vbs < C:\boot.ini
输出
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"
/fastdetect /usepmtimer
C:\mxldr=一键备份还原 MaxDOS 8
光标位置,行:6
光标位置,列:25
是否在行末:True
是否在文末:True
(C:\boot.ini的文件内容不同,输出结果也不相同) |