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

Открыть файл на флешке через батник

07.07.2014, 19:14. Показов 5259. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте эксперты!
Объясните мне пожалуйста глупому как сделать батник который бы открывал файл по следующей схеме:
A - Корень диска
B - Папка с программой
C - Папка с батником
Как мне сделать так чтобы я запускал батник из папки С а он запускал программу из папки B.
Получается батнику нужно сначало "выйти" из своей папки в корень а затем уже зайти в папку с прогой.
Думал просто указать букву диска, однако на всех компьютерах буквы разные почему то (у меня флешка).
Заранее огромное спасибо за помощь!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.07.2014, 19:14
Ответы с готовыми решениями:

Как открыть файл через иную программу через батник
Допустим хочу запустить таблицу Cheat Engine которая в формате .CT, но если открыть через батник, постоянно просит программу через которую...

Как открыть приложение через батник "Скрытно"
Ребята, как открыть приложение через скрипт батника скрытно? Просто у меня есть софт для моей игры, когда он открыт мне не нужно быстро...

Через Ексель Открыть файл ВОРД и сохранить файл под определенным именем
Открываю через ексель файлы ворд и выполняю макрос ворд, но не получается сохранить файл под указанным именем ни такое ...

6
1781 / 763 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
07.07.2014, 19:29
A: dir c:\
B: dir "c:\%ProgramFiles%\*"
C: dir "%~dp0"
Цитата Сообщение от Qweezy Посмотреть сообщение
Как мне сделать так чтобы я запускал батник из папки С а он запускал программу из папки B.
Получается батнику нужно сначало "выйти" из своей папки в корень а затем уже зайти в папку с прогой.
Не нужно ниоткуда никуда выходить. Просто пропишите путь до запускаемой программы. Например
Bash
1
start "" "%WinDir%\notepad.exe"
1
95 / 118 / 12
Регистрация: 31.08.2013
Сообщений: 606
07.07.2014, 19:30
Указать прямой путь к программе.
К примеру, H:\SKLDA\Formatter.exe
1
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 20
07.07.2014, 20:15  [ТС]
Спасибо конечно, но дело в том, что все это делается на флешке.
Если %WinDir% это папка с виндой то как будет называться корень флешки.
Буква диска (флешки) на всех компьютерах разная
0
1781 / 763 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
07.07.2014, 20:40
Цитата Сообщение от Qweezy Посмотреть сообщение
Если %WinDir% это папка с виндой то как будет называться корень флешки.
примерно так
Windows Batch file
1
2
3
4
5
@Echo Off
SetLocal EnableDelayedExpansion
 
For /F "Tokens=2 Delims==" %%a In ('WMIC LogicalDisk Where ^(DriveType^=2 And MediaType^=NULL^) Get Name /Value 2^>nul') Do Echo %%a
pause
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
07.07.2014, 20:42
Лучший ответ Сообщение было отмечено Qweezy как решение

Решение

Корень флешки: %~d0
при условии, что батник запускается с нее.

А вообще не совсем понятно, что Вы хотите сделать.
1
0 / 0 / 0
Регистрация: 10.10.2022
Сообщений: 8
10.10.2022, 10:51
Не знаю актуальна ли тема сейчас. Я пользуюсь батником который можно запустить любой файл, с любой бквой диска, из любого места.
@Echo Off
set cmd=Soft\Beloff\apps\P.RegWorkshop.exe здесь после знак = путь до файла с любым расширением, обратите внимание, первый каталог без флеша. Батник не терпит пробелов в пути к файлу, будет выскакивать ошибка. Если таковые есть переименуйте папки и файлы чтоб были без пробелов. Если в пути есть кириллица, сохраните батник в кодировке utf-8
for %%I in (A B 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 (If Exist %%I:\%cmd% (set a=%%I:\%cmd%))
%a%
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.10.2022, 10:51
Помогаю со студенческими работами здесь

Открыть файл/программу через c++
Мне нужно открыть программу example.exe В данном коде для открытия текстового файла мы используем notepad system("notepad...

Через программу открыть файл
Случилось вот так Нужно открыть bat фаил через схожий, но различающиеся интеплетатор cmd2.exe start ""...

Открыть файл через браузер
Здравствуйте. Я создаю Веб-приложение ASP.NET. Это приложение должно выводить список файлов которые лежат на сетевом диске и открывать их...

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

Открыть файл через OpenDialog
Доброго времени суток! Чего-то совсем запутался! Подскажите, пожалуйста, как открыть файл через OpenDialog? Что надо писать после...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru