Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - PowerShell ожидание появление txt с запуском vbs скрипта

Ответить
Настройки темы
PowerShell - PowerShell ожидание появление txt с запуском vbs скрипта

Новый участник


Сообщения: 42
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте!
Подскажите, пожалуйста с решением задачи: автозапуск скрипта start.vbs, при появлении текстового файла start_2.txt в папке D:\0\0\.
Вообще, наверное, для уменьшения конфликтности, сделать перенос файла в папку (к примеру D:\0\2\) , а оттуда уже запуск скрипта.
Что смог найти, но он не работает(((:
Код: Выделить весь код
param(
    $flag = "D:\0\0\start_2.txt",
    $Cscript = "D:\0\1\start.vbs" //nologo
)cls
 
while($true){
    while(!(Test-Path $flag)){sleep 1}
    start $app
    while( (Test-Path $flag)){sleep 1}
}
И сразу вопрос: а как можно это запускать без окон обработки и сообщений, т.е. что бы не выскакивало на компе.

Отправлено: 09:37, 16-10-2024

 

Аватара для NickM

Ветеран


Contributor


Сообщения: 4350
Благодарности: 1028

Профиль | Отправить PM | Цитировать


Почитайте за класс "FileSystemWatcher" и сможете реализовать Свою задачу без всяких прочих циклов внутри сценария.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:58, 16-10-2024 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1181
Благодарности: 495

Профиль | Отправить PM | Цитировать


Цитата Technik_spat:
сразу вопрос »
лень нагружать мозги, чего-то уставшие они сегодня...
Есть вот такой готовый скрипт:
Код: Выделить весь код
add-type -ass system.speech
$wtch = new-object system.io.filesystemwatcher
$wtch.path  = "D:\"
$wtch.filter = "*.*"

register-objectevent -inp $wtch -event created -action {
	$obj = "{0} создан {1}" -f $event.sourceeventargs.fullpath,$event.timegenerated
	$params = @{object = $obj;foregroundcolor = 'cyan'}
	write-host @params
	$voice = new-object system.speech.synthesis.speechsynthesizer
	$voice.speak("Ахтунг, хозяин, тут какая-то хрень создала файл $($event.sourceeventargs.name)!!!")
}|out-null
- будет выдавать сообщения при создании файлов в определенном каталоге...
Можете приспособить его. Укажите необходимый каталог, фильтр и требуемые действия с созданным файлом, вместо голосового сообщения и вывода в консоль (для теста можно временно оставить, а после настройки выключить)...

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:40, 16-10-2024 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - PowerShell ожидание появление txt с запуском vbs скрипта

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] проблема с запуском vbs скрипта в win 8.1 sasa74 Microsoft Windows 8 и 8.1 11 23-03-2022 09:29
PowerShell - Проблема с запуском скрипта в powershell Neerdex Скриптовые языки администрирования Windows 9 15-10-2017 11:43
CMD/BAT - Ожидание окна игры, и продолжение выполнения скрипта, после появления данного окна Alexander_88 Скриптовые языки администрирования Windows 2 10-07-2017 00:03
VBS/WSH/JS - Вывод результатов VBS скрипта в txt файл Ran_live Скриптовые языки администрирования Windows 3 07-09-2016 15:13
CMD/BAT - [решено] Ошибка работы скрипта (Непредвиденное появление: and) sunnykey Скриптовые языки администрирования Windows 4 21-02-2012 05:54




 
Переход