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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка существования файла + действие

Ответить
Настройки темы
CMD/BAT - [решено] Проверка существования файла + действие

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


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

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


Добрый день.

Помогите, плз с батником. Нужен скрипт по проверке существования файла и если он существует, то запускаем powershell скрипт.

@echo off
if exits "\\192.168.1.2\Script\suslik.txt" (start "\\192.168.1.2\Script\kozlik.ps1")
pause

Заранее спасибо!

Отправлено: 14:23, 21-02-2019

 

Ветеран


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

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


start выполнит действие по умолчанию - скорее всего откроет блокнотом
лучше писать более однозначно
Код: Выделить весь код
 powershell.exe "\\192.168.1.2\Script\kozlik.ps1"

Отправлено: 18:04, 21-02-2019 | #2



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

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


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


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

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


Спасибо. Написал как вы посоветовали

@echo off
if exits "\\192.168.1.2\Script\suslik.txt" start powershell.exe "\\192.168.1.2\Script\kozlik.ps1"
pause

Получил ошибку
Непредвиденное появление: "\\192.168.1.2\Script\suslik.txt".

Отправлено: 18:22, 21-02-2019 | #3


Ветеран


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

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


Цитата xxxGadeSxxx:
exits »
exist.

В чём смысл наличия прокладки в виде пакетного файла? Просто запускайте скрипт PowerShell, и уже в нём проверяйте наличие файла, если таковое потребно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:25, 21-02-2019 | #4


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


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

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


Спасибо.
исправил опечатку, теперь просит "нажмите кнопку для продолжения..." Аналог -Force

Согласен, можно без него, но тогда надо указать if, чтобы он сразу не потер записи...

Создаю вот такой файлик
Код: Выделить весь код
@echo Тут был суслик! ;)>\\192.168.1.2\Script\suslik.txt

Удаляю dns записи
Remove-DnsServerResourceRecord -ZoneName "test.lan" -RRType "A" -Name "rdp1"  -Force
Remove-DnsServerResourceRecord -ZoneName "test.lan" -RRType "A" -Name "rdp2"  -Force
Remove-DnsServerResourceRecord -ZoneName "test.lan" -RRType "A" -Name "rdp3"  -Force
Remove-DnsServerResourceRecord -ZoneName "test.lan" -RRType "A" -Name "vpn"  -Force
Remove-Item C:\kozlik.ps1
Если подскажите, как прокладку записать в ps, буду признателен.

Последний раз редактировалось Vadikan, 25-02-2019 в 11:01. Причина: добавление


Отправлено: 18:42, 21-02-2019 | #5


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


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

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


Цитата xxxGadeSxxx:
теперь просит "нажмите кнопку для продолжения..." Аналог -Force »
убрал pause

скрипт вроде как отрабатывает, но ps не запускается

Отправлено: 19:08, 21-02-2019 | #6


Ветеран


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

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


xxxGadeSxxx,
если вы отсюда
Цитата xxxGadeSxxx:
....2\Script\suslik.txt" start powershell.exe "\\192.168.1.2\Script\kozlik.ps1" »
так и не убрали start, то вероятно и не запускается.

Отправлено: 19:16, 21-02-2019 | #7


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


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

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


Цитата alpap:
так и не убрали start, то вероятно и не запускается. »
Спасибо всем!!!
Всё заработало

@echo off
if exist "C:\shara\suslik.txt" start powershell.exe "C:\shara\kozlik.ps1"

Отправлено: 19:28, 21-02-2019 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка существования файла + действие

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Проверка существования файла Kilrein Скриптовые языки администрирования Windows 3 17-11-2015 08:44
CMD/BAT - [решено] Проверка существования файла vilSK Скриптовые языки администрирования Windows 10 23-05-2013 12:40
VBS/WSH/JS - Проверка существования файла admin-nsk Скриптовые языки администрирования Windows 3 13-10-2010 12:25
WMI filter проверка существования файла farlow Microsoft Windows NT/2000/2003 1 30-08-2007 09:17




 
Переход