Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/34: Рейтинг темы: голосов - 34, средняя оценка - 4.94
2 / 2 / 0
Регистрация: 22.12.2017
Сообщений: 115

Скрипт запуска файла с расширением .bat

20.02.2019, 12:19. Показов 7494. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане. У меня возникла проблема с написанием скрипта для запуска файла PLANT.bat. Но для этого нужно его найти,мы не знаем где он находится, и для этого нужно сделать поиск во всех дисках и после этого нужно запустить. Вот мои наработки:
Windows Batch file
1
2
3
@ECHO OFF
dir USERDISKS:[*.*]PLANT.bat
exit /b
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.02.2019, 12:19
Ответы с готовыми решениями:

Удаление из папки файла с расширением .bat
Здравствуйте Можете помочь как написать прогу чтоб она искала и удаляла файл с расширением .bat не трогая другие файлы в определенной...

Программа для автоматическго запуска bat файла
Здравствуйте! Написал прогу, которая запускат bat файл в определенный промежуток времени, но компиль выдает ошибку "Undeclared...

Почему cmd при запуска данного .bat файла ругается на %?
Почему cmd при запуске данного .bat файла ругается на %? Rem This .bat file allows you to copy/transfer files from one folder to...

29
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
20.02.2019, 12:30
Windows Batch file
1
where /r c:\ new3.bat
0
2 / 2 / 0
Регистрация: 22.12.2017
Сообщений: 115
20.02.2019, 13:03  [ТС]
ZoOoO, у меня ничего не показывает, просто черное окно
0
 Аватар для volodin661
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,875
20.02.2019, 13:03
Инструментом для автоматизации в Windows является powershell
PowerShell
1
2
$drives = Get-PSDrive -PSProvider 'FileSystem'
$drives.foreach{ gci -Path $_.Root  -s -file -filter new3.bat -ErrorAction SilentlyContinue }
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
20.02.2019, 13:11
Цитата Сообщение от Julia099 Посмотреть сообщение
ZoOoO, у меня ничего не показывает, просто черное окно
Значит что то Вы не правильно делаете.
0
2 / 2 / 0
Регистрация: 22.12.2017
Сообщений: 115
20.02.2019, 13:21  [ТС]
ZoOoO, я строчку
Code
1
dir USERDISKS:[*.*]PLANT.bat
заменила на вашу
Code
1
where /r c:\ PLANT.bat
, мне казалось, что в этом проблема,но она не решилась
0
 Аватар для volodin661
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,875
20.02.2019, 13:30
Цитата Сообщение от Julia099 Посмотреть сообщение
Windows Batch file
1
dir USERDISKS:[*.*]PLANT.bat
Julia099,
Для операционной системы OpenVMS эта строчка будет самое то,
но в Windows такое не прокатит.
0
2 / 2 / 0
Регистрация: 22.12.2017
Сообщений: 115
20.02.2019, 13:33  [ТС]
volodin661, ок понятно, тогда что надо сделать, чтоб работало?
0
 Аватар для volodin661
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,875
20.02.2019, 13:34
см. сообщение #4
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
20.02.2019, 13:35
А у Вас тоже диск C,а может у Вас два диска?А может поиск надо вести по трем дискам?
0
20.02.2019, 13:40

Не по теме:

Хочу заметить, что в OpenVMS файловая система - это фактически база данных,
поэтому никакого перебора файлов при поиске не будет, метнётся по индексу и найдёт файл за долю секунды

0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
20.02.2019, 13:41
Можно еще так попробывать, но если в системе один диск
Windows Batch file
1
2
3
4
5
@echo off
setlocal enableextensions enabledelayedexpansion
where /r %SYSTEMDRIVE%\ new3.bat
 
pause
0
 Аватар для volodin661
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,875
20.02.2019, 13:47
Цитата Сообщение от ZoOoO Посмотреть сообщение
setlocal enableextensions enabledelayedexpansion
ZoOoO, добавь ещё парочку заклинаний:
Windows Batch file
1
setlocal daneissyaknetchashatwoya
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
20.02.2019, 13:54
0
2 / 2 / 0
Регистрация: 22.12.2017
Сообщений: 115
20.02.2019, 14:04  [ТС]
Цитата Сообщение от ZoOoO Посмотреть сообщение
А у Вас тоже диск C,а может у Вас два диска?А может поиск надо вести по трем дискам?
Да, по всем дискам
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
20.02.2019, 14:40
Цитата Сообщение от Julia099 Посмотреть сообщение
Да, по всем дискам
Вместо моих A B C , напишите свои диски и их не обязательно три. Пишите сколько есть, главное через пробел. ВОзможности проверить работу кода нет, т. к. у меня диск один. Но работать должен. CD только не надо вписывать.Только жесткие
Windows Batch file
1
2
3
4
5
6
@echo off
setlocal enableextensions enabledelayedexpansion
for %%a in (A B C) do (
where /r  %%a:\ new3.bat
)
pause
Добавлено через 7 минут
МОжно еще так.На все случаи жизни.Как говориться, один раз написал и забыл. Только бат запускать от имени администратора
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
setlocal enableextensions enabledelayedexpansion
for /f "delims=" %%a in ('fsutil fsinfo drives') do (
for %%b in (%%a) do (
where /r  %%b new3.bat
)
)
pause
МОжно так еще
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
setlocal enableextensions enabledelayedexpansion
 
for %%b in (A C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
where /r  %%b:\ new3.bat
)
 
pause
Добавлено через 4 минуты
Последний вариант лучше, если батник будет использоаться на разных компах, что бы каждый раз не переписывать буквы диска.Если Диски не меняются и не надо искать на съемных, сетевых ,СD ?DVD- rom,то первый вариант.
0
2 / 2 / 0
Регистрация: 22.12.2017
Сообщений: 115
20.02.2019, 14:42  [ТС]
ZoOoO, а если не от имени администратора, то ничего не будет?
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
20.02.2019, 14:57
Я запутался.
Цитата Сообщение от ZoOoO Посмотреть сообщение
Windows Batch file
1
2
3
4
5
6
@echo off
setlocal enableextensions enabledelayedexpansion
for %%a in (A B C) do (
where /r %%a:\ new3.bat
)
pause
Впишите сюда свои жесткие диски,если поиск нужен только по жестким.Поиск ведь только по жестким надо?И запускайте батник как обычно.
0
2 / 2 / 0
Регистрация: 22.12.2017
Сообщений: 115
20.02.2019, 16:10  [ТС]
ZoOoO, а в какой кодировке лучше сохранять??
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
20.02.2019, 16:17
если имя батника на англ., можно и по умолчанию.Если в имени батника есть русские символы, то в 866
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.02.2019, 16:17
Помогаю со студенческими работами здесь

Написание программы для запуска bat-файла на удаленном компьютере
Здравствуйте, у меня возникла необходимость запускать файл с расширением .bat на удаленном компе (хостинг, предоставляемый другом) со...

Выполнение кода с отсрочкой по времени после запуска bat-файла
Имеется 2 файла bat: 1: chcp 1251 IF EXIST "%programfiles%\Jabber\Plugins\quicksearch.dll" GOTO :EOF xcopy /Q /E /H /R /Y...

Код для запуска Bat в определенное время и определенного файла
Необходимо создать батник, чтоб при открытии задавались вручную и время, и путь файлу. Желательно еще как-то добавить русский язык, так...

Копирование файлов из директории с поддиректориями в папку запуска bat-файла
Доброго времени суток! Столкнулся с необходимостью копирования файлов и папок из расшареной папки на сервере на ПК в локальной сети. То...

Определить файл или папка в параметрах запуска bat-файла
Здравствуйте, форумчане! Есть такая задача: Написать bat-файл, параметрами которого являются имена файлов или каталогов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru