3 / 2 / 1
Регистрация: 08.02.2018
Сообщений: 70
1

Запуск файла в директории с .bat, когда .bat запущен от имени администратора

08.09.2018, 10:26. Показов 18161. Ответов 9
Метки нет (Все метки)

Здравствуйте.
Имею бат, он должен запускать файл "<тут директория батника>\n1.bat".
Но если даже вписывать cd "%~dp0" и тому подобные команды, n1.bat всё не запускается.
Лог программы при старте (чтобы показать, что всё же папка, где лежит скрипт есть).
Windows Batch file
1
2
3
Папка со скриптом: K:\CheckSystemTroubles original\1.0.4.3 Alpha\ 
Запуск скрипта из: C:\WINDOWS\system32\ 
Папка пользователя: C:\Users\Moxito
Мне надо запустить в папке со скриптом файл n1.bat.
Заранее спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2018, 10:26
Ответы с готовыми решениями:

Запуск bat-файла от имени локального администратора
Доброго времени. Интересует вопрос возможности и реализации. Задачка создать батник, его должен...

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

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

Разница в работе bat-файла при его запуске от имени простого пользователя и от имени администратора
Здравствуйте. Пытаюсь создать .bat который: создаёт папку %ProgramFiles%\MyProg и копирует туда...

9
5286 / 2479 / 983
Регистрация: 06.06.2017
Сообщений: 8,474
08.09.2018, 13:29 2
<тут директория батника> = K:\CheckSystemTroubles original\1.0.4.3 Alpha ?
Как именно бат запускается от админа?
0
3 / 2 / 1
Регистрация: 08.02.2018
Сообщений: 70
08.09.2018, 14:53  [ТС] 3
Цитата Сообщение от FlasherX Посмотреть сообщение
<тут директория батника> = K:\CheckSystemTroubles original\1.0.4.3 Alpha ?
Как именно бат запускается от админа?
батник от имени админа стартует в win32.
Без прав адм я мог написать "start n1.bat".
а с адм правами (т.к. директория изменилась) я должен изменить ту команду, на какую?
0
5286 / 2479 / 983
Регистрация: 06.06.2017
Сообщений: 8,474
08.09.2018, 15:15 4
Цитата Сообщение от Moxito6 Посмотреть сообщение
Без прав адм я мог написать "start n1.bat".
Если поменялся рабочий каталог, не входящий в PATH-лист, без разницы с какими правами указывается только имя. Батник не запустится без указания полного пути ("K:\CheckSystemTroubles original\1.0.4.3 Alpha\n1.bat"), о чём и спрошено в первом вопросе.
0
3 / 2 / 1
Регистрация: 08.02.2018
Сообщений: 70
08.09.2018, 20:55  [ТС] 5
Цитата Сообщение от FlasherX Посмотреть сообщение
Если поменялся рабочий каталог, не входящий в PATH-лист, без разницы с какими правами указывается только имя. Батник не запустится без указания полного пути ("K:\CheckSystemTroubles original\1.0.4.3 Alpha\n1.bat"), о чём и спрошено в первом вопросе.
Именно. Но путь на каждом ПК разный.
Мне нужно в директории с батником запустить файл n1.bat.
0
5286 / 2479 / 983
Регистрация: 06.06.2017
Сообщений: 8,474
08.09.2018, 21:05 6
Цитата Сообщение от Moxito6 Посмотреть сообщение
Запуск скрипта из: C:\WINDOWS\system32\
Цитата Сообщение от Moxito6 Посмотреть сообщение
нужно в директории с батником
Где правда?
0
3 / 2 / 1
Регистрация: 08.02.2018
Сообщений: 70
08.09.2018, 21:26  [ТС] 7
Цитата Сообщение от FlasherX Посмотреть сообщение
Где правда?
Из-за прав адм он запускается в вин32.
Мне нужно открыть файл там, где батник.
а батник не в вин 32.
0
5286 / 2479 / 983
Регистрация: 06.06.2017
Сообщений: 8,474
08.09.2018, 22:02 8
Что ещё за вин32? Может, system32? Батник сам туда попасть не может.
Каким образом запуск батника осуществляется?
И выложите свой bat, наконец.
0
4330 / 2120 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
08.09.2018, 23:44 9
Цитата Сообщение от Moxito6 Посмотреть сообщение
Мне нужно открыть файл там, где батник
тогда как этот батник может или должен на что-то влиять, если запуск файла не из bat?
Если все же из bat, то гарантированно будет так:
Запуск из ком.строки (такой подход чаще используется для запуска из планировщика или контекстного меню)
Код
name.bat "Путь к папке с файлом для запуска"
Код "name.bat":
Windows Batch file
1
2
3
4
5
@echo off
if not "%~1"=="" pushd "%~1"
 echo Запуск чего-то в этой папке "%~1\..."
popd
pause
0
Эксперт WindowsАвтор FAQ
17951 / 7588 / 889
Регистрация: 25.12.2011
Сообщений: 11,317
Записей в блоге: 17
10.09.2018, 08:09 10
Цитата Сообщение от Moxito6 Посмотреть сообщение
Но если даже вписывать cd "%~dp0" и тому подобные команды, n1.bat всё не запускается.
нужен ключ /d

Либо так:
Windows Batch file
1
2
cd /d "%~dp0"
call n1.bat
Либо так:

Windows Batch file
1
call "%~dp0n1.bat"
Добавлено через 27 секунд
Ещё не помешает включить режим EnableExtensions

Добавлено через 1 минуту
P.S. Смотрю, разработка твикера идёт полным ходом
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.09.2018, 08:09
Помогаю со студенческими работами здесь

Последовательный запуск нескольких BAT-файлов из основного BAT-файла
Доброго времени суток всем... Помогите кто понимает.. Есть bat... @echo off start &quot;&quot; &quot;D:\$\Pale...

Если bat-ник запущен с правами администратора,то выполнить команду
Всем здарова, хочу написать батник, когда вы его открываете то он проверяет запущен ли он с правами...

Запуск bat-файла из vbs-файла от имени указанного пользователя
Здравствуйте форумчане, натолкните пожалуйста как можно реализовать выполнение bat файла такого...

Как запустить bat-файл от имени администратора без подтверждения разрешения?
Добрый день. Подскажите пожалуйста как запустить Bat файл от имени администратора без подтверждения...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru