ptrlgnv
28-05-2013, 17:04
Здравствуйте всем. Прошу помощи в получении результата выполнения внутри bat-сценария такого vbs-скрипта (нашел в интернете):
Set objFS=CreateObject("Scripting.FileSystemObject")
Set objArgs = WScript.Arguments
strFile= objArgs(0)
WScript.Echo objFS.GetFile(strFile).DateLastModified
Код записан в файлик modifieddate.vbs . Нужен чтобы получать дату и время последней модификации архива vygr.zip . Выполнение в командной строке команды cscript //nologo modifieddate.vbs vygr.zip возвращает 28.05.2013 12:15:11 , т.е. дату со временем.
А если пытаюсь получить значение вот таким сценарием (взял отсюда (http://www.cyberforum.ru/cmd-bat/thread672170.html#post3685665)):
cd /D D:\Base\
for /f %%i in ('cscript //nologo modifieddate.vbs vygr.zip') do set perem=%%i
Echo %perem%
то получаю 28.05.2013 , т.е. одну дату. Что я делаю не так?
Заранее благодарен откликнувшимся.
Set objFS=CreateObject("Scripting.FileSystemObject")
Set objArgs = WScript.Arguments
strFile= objArgs(0)
WScript.Echo objFS.GetFile(strFile).DateLastModified
Код записан в файлик modifieddate.vbs . Нужен чтобы получать дату и время последней модификации архива vygr.zip . Выполнение в командной строке команды cscript //nologo modifieddate.vbs vygr.zip возвращает 28.05.2013 12:15:11 , т.е. дату со временем.
А если пытаюсь получить значение вот таким сценарием (взял отсюда (http://www.cyberforum.ru/cmd-bat/thread672170.html#post3685665)):
cd /D D:\Base\
for /f %%i in ('cscript //nologo modifieddate.vbs vygr.zip') do set perem=%%i
Echo %perem%
то получаю 28.05.2013 , т.е. одну дату. Что я делаю не так?
Заранее благодарен откликнувшимся.