11.08.2012, 22:46 | #1 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Вопросы по написанию bat-файлов
Код:
@Prompt ">" @Echo Hallo! @PAUSE @Set /P ProgNM="Type the program's name: " @Runas /user:Администратор %ProgNM% @Set ProgNM=0 @PAUSE Пробовал советы из интернета, не помогло.
Код:
@Prompt ">" <*ҐЁ@Echo Hallo!<*ҐЁ@PAUSE<*ҐЁ@Set /P ProgNM="Type the program's name: "<*ҐЁ@Runas /user:Ђ¤¬Ё*Ёбва*в®а %ProgNM%<*ҐЁ@Set ProgNM=0<*ҐЁ@PAUSE<*ҐЁ |
11.08.2012, 22:46 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
На форуме уже не раз встречалось что то подобное, почитайте Вопросы по TDA 7294 Нужна помощь по написанию программы на языке С ++ Вопросы по C# Вопросы по БП Вопросы по динамику |
11.08.2012, 23:17 | #2 (permalink) |
Member
Регистрация: 17.05.2010
Адрес: Казань
Сообщений: 6,044
Записей в дневнике: 13
Сказал(а) спасибо: 42
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 30182
|
Пишите в редакторе, который поддерживает 866 кодовую страницу (Bred3, например. Или FAR).
__________________
Не шалю, никого не трогаю, починяю примус... |
12.08.2012, 13:15 | #3 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
О, вот это дело! Написал в Bred3 в кодировке OEM - все получилось Спасибо, с этим разобрался, следующие вопросы на подходе.
Кстати, в Notepad++ тоже есть это: Кодировки - Кириллица - OEM 866. И оно тоже работает. |
12.08.2012, 20:10 | #4 (permalink) |
Системный администратор
Регистрация: 28.08.2010
Сообщений: 2,101
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2814
|
chcp 1251
всегда писали в bat-никах для backup баз когда путь на русском))))) и проблем вроде не возникало))))) p.s. По правилам "безопасности" - нельзя использовать имя Администратор))) Данную учетку вам необходимо переименовать и отключить это я так...к слову))) |
12.08.2012, 21:10 | #5 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
А мы на работе задаем ей пароль и отключаем при вводе в домен.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
12.08.2012, 22:11 | #6 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Вопрос номер следующий: как заставить bat-файл запуститься, выполниться и закрыться? Проблема в том, что это надо выполнить из другого батника. Пример, файл ALL.BAT:
Код:
start GTAIV.bat start GTASA.bat Код:
@echo off @echo Copying savegames of GTA IV @xcopy "T:\aleskey\Rockstar Games\GTA IV" "GTA IV\" /e/y @echo Done! Добавлено через пару минут: Дописал в конец файлов exit, и окошки закрылись. Странно, с первого раза не проканало.. Вопрос снят |
13.08.2012, 20:50 | #7 (permalink) | |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Цитата:
Кстати, насчет вопроса с вызовом другого файла: нашел альтернативный способ: вместо "start GTAIV.bat" можно написать "call GTAIV.bat" - файл вызывается в этом же окне консоли, и по окончании возвращает управление исходному файлу. Естественно, вызываемый файл не должен закрываться (не содержать exit'а). |
|
24.08.2012, 23:44 | #8 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Еще вопрос: а можно ли запустить из bat'а программу, и не ожидать ее завершения? Пишу таким образом:
Код:
"C:\Program Files\Download Master\dmaster.exe" -autorun |
25.08.2012, 00:46 | #9 (permalink) |
Member
Регистрация: 17.05.2010
Адрес: Казань
Сообщений: 6,044
Записей в дневнике: 13
Сказал(а) спасибо: 42
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 30182
|
Команда start Вам поможет.
простейший синтаксис в Вашем случае: Код:
start C:\Progra~1\Downlo~1\dmaster.exe -autorun Код:
start /D "C:\Program Files\Download Master" dmaster.exe -autorun
__________________
Не шалю, никого не трогаю, починяю примус... Последний раз редактировалось Ultras; 25.08.2012 в 00:52 |
25.08.2012, 13:48 | #10 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Во, отлично, так получилось - без кавычек хороший вариант. Второй, впрочем, тоже нужно взять на заметку.
Это я сейчас пытаюсь оптимизировать время загрузки системы, и все ненужные программы из автозагрузки выключаю. А при необходимости хочу запустить некоторый набор прог из батника. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|