Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Передать данные из bat-файла в vbs-скрипт (http://forum.oszone.net/showthread.php?t=209536)

Hector 21-06-2011 13:21 1698814

Передать данные из bat-файла в vbs-скрипт
 
Есть bat-файл
Код:

@echo off

set directory=d:\hz

:loop

ping 127.0.0.1 -n 5 >nul

dir /b /a-d %directory% >nul 2>&1 || goto:loop

exit

который запускается скриптом
Код:

Set WshShell = CreateObject("WScript.Shell")

do while true

RetCode = WshShell.Run("mf.bat",0,true)

if RetCode=0 Then
 
  MsgBox "Новые файлы"

end if

loop

можно ли как то переменную directory передать в скрипт, что бы можно было сделать в нем так MsgBox "Новые файлы" &directory т. е. вывести значение переменной в окне скрипта

amel27 21-06-2011 15:38 1698933

Hector, не вижу смысла городить огород из VBS и CMD:
Код:

Set cF = WScript.CreateObject("Scripting.FileSystemObject").GetFolder("d:\hz").Files
Do While vbTrue
  If cF.Count > 0 Then MsgBox "Новые файлы"
  WScript.Sleep(5000)
Loop


Hector 21-06-2011 15:43 1698935

тоже уже так подумал :)


Время: 07:15.

Время: 07:15.
© OSzone.net 2001-