我对.vbs很新,我不知道如何构建它。
我正在运行一个在cmd.exe中运行命令的短脚本,并将输出复制/附加到日志文件中。
如果值与字符串""不匹配,我只想将o / p附加到日志文件中。我该如何设置?任何帮助深表感谢。如果这个问题不合适,我道歉。
Dim oShell
Set oShell = WScript.CreateObject ("WScript.Shell")
oShell.run "cmd.exe /C cd " & str & ">> log.txt"
Set oShell = Nothing
if / else逻辑的伪代码如下所示
if (o/p string = "A")
action: do not do anything and end script
else
copy string and append to file log.txt
谢谢
答案 0 :(得分:0)
您是否尝试过查看find
命令?
它允许您在不使用VBScript
dir | find "string_to_find" >> logfile.txt
:仅复制与dir | find /I "string_to_avoid" >>logfile.txt
:与上述相同但不区分大小写dir | find /v "string_to_avoid" >> logfile.txt
:复制所有不匹配的字符串有关find
在命令行中输入find /?
的更多帮助。