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

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

gausssom 26-08-2012 18:24 1977320

VBScript скрытие cmd окна при исполнении bat-фаила
 
Решил написать VBScript скрытие cmd окна при исполнении bat-фаила. Скрипт полностью рабочий, но есть небольшая проблема: У меня на пк имя пользователя Денис и в скрипте это имя тоже прописано как только меняю имя пользователя на другое выдает ошибку: фаил не найден приходиться каждый раз редактировать vbs фаил( править имя пользователя в скрипте) а после исправления тоже все работает как надо
Вот сам скрипт:
Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "C:\Users\Денис\Desktop\cszero\docent.bat", 0
Set oShell = Nothing
Как решить данную проблему? Чтоб потом так не играться каждый раз после смены имени; компилировать батник в exe не предлагать
Всем заранее спасибо

TRaMeLL 26-08-2012 19:21 1977356

oShell.run "%userprofile%\desktop\cszero\docent.bat", 0

gausssom 26-08-2012 19:30 1977362

пишет фаил не найдет

Iska 26-08-2012 19:31 1977363

Код:

With WScript.CreateObject("WScript.Shell")
        .Run """" & .SpecialFolders("Desktop") & "\cszero\docent.bat""", 0
End With

Для запуска пакетного файла «docent.bat» из папки «cszero» с Рабочего стола текущего пользователя.

gausssom 26-08-2012 19:56 1977375

Iska а ваш вариант скрипта более универсальным можно сделать (чтоб вообще с любого места работал)

то как это сделать

Iska 27-08-2012 08:19 1977558

Скрипт отработает независимо от того, из какого места он будет запущен.

Подозреваю, что Ваш вопрос в ином. Поясните подробнее.


Время: 23:17.

Время: 23:17.
© OSzone.net 2001-