Подскажите пожалуйста как создать файл в имени которого будут имя компьютера, на котором создается файл и название рабочей группы, в которую он входит. Компьютер под windows 7 нашел в %COMPUTERNAME%, а вот рабочую группу никак не могу. И будет ли работать %COMPUTERNAME% в windows 98?
» Задачи на bat-файлах 10
Dimapplk
Имя домена можно взять из вывода net config workstation.
На счет Вин98 - надо все тестировать, с тех пор много воды утекло.
Имя домена можно взять из вывода net config workstation.
На счет Вин98 - надо все тестировать, с тех пор много воды утекло.
Free_Soft
Цитата:
Цитата:
пробела нет...тогда не знаю - у меня эти 2 скописпастенные отсюда строки одинаково срабатывают и на семерке и на ХР.
wolf0425
на ХП срабатывает, на win7 х86/х64 нет.
на ХП срабатывает, на win7 х86/х64 нет.
Цитата:
на win7 х86/х64 нет.может запускаешь без прав администратора?
Хотя действительно надо что-то придумывать другое - батник то ты без админских прав наверно планируешь запускать...
на 7 работаю под встроенной учеткой админа. может из-за этого?
Цитата:
на 7 работаю под встроенной учеткой админа. может из-за этого?
да пофиг под какой учеткой - нужно чтоб 1. учетка пользователя была в списке админов.
2. при запуске cmd произошло поднятие его прав до админских, по умолчанию - их на висте/2k8/7 нет, надо галку ставить и подтверждение давить. Это я привык что у меня окно ФАРа неделями висит уже с админскими привилегиями, и все что в нем запускается - тоже их получает.
Да, и еще одно: скомпилированный из батника екзешник с заголовком в тасклисте Диспетчера задач не виден...
Добавлено:
Цитата:
В заголовке написано
Код: Администратор: mysecretprogram
Добавлено:
Цитата:
при запуске cmd произошло поднятие его прав до админских
В заголовке написано
Код: Администратор: mysecretprogram
посмотрел, без админских прав - всё то же самое, себя то видно без проблем.
у меня на ХП тоже все работает. проблема на Win7
Цитата:
проблема на Win7я тебе специально ver вписал - на скрине видно что это win7
Цитата:
странный вер.а какая циферка в нем кажется странной?
про ХР упоминание
Цитата:
про ХР упоминаниеппц залет - нашел в пути cmd от XP
удалил - XP исчезло и работать тоже перестало. вечером буду думать - сейчас до той семерки все же непросто добираться...
Что-то я не могу сообразить как через wmi получить заголовок окна у процесса, может кто подскажет?
а тупо по имени батника вторая копия блокируется так:
Код: @echo off
wmic process where (name='cmd.exe') get commandline | find /i "\%~nx0" | more +1 | find /i "%~nx0" && exit 1
т.е. имя екзешника может быть свое?
Цитата:
т.е. имя екзешника может быть свое?да, тут проверяется только имя запакованного батника - его делать уникальным вроде же нет проблем и с именем экзешника оно пересекаться не обязано.
wolf0425
Цитата:
Вроде как все программы, защищающие батники, при запуске делают ему рандомное имя, и чтобы это обойти надо лезть в ресурсы упаковщика, можно даже сдеать батник без имени - у меня получалось сделать имя пустым, т.е. там даже пробела не было...
А если ничего не менять - имя всегда рандомное.
Цитата:
да, тут проверяется только имя запакованного батника
Вроде как все программы, защищающие батники, при запуске делают ему рандомное имя, и чтобы это обойти надо лезть в ресурсы упаковщика, можно даже сдеать батник без имени - у меня получалось сделать имя пустым, т.е. там даже пробела не было...
А если ничего не менять - имя всегда рандомное.
Misha1989
не знаю, как другие, а Bat_To_Exe_Converter.exe пакует батник с оригинальным именем
не знаю, как другие, а Bat_To_Exe_Converter.exe пакует батник с оригинальным именем
Free_Soft
А вы смотрели после запуска где находится этот батник и с каким именем?
Я пользовался двумя упаковщиками батников, они пакуют с одним именем, а при распаковке каждый раз имя разное, набор цифр обычно и перед ними одна буква.
А вы смотрели после запуска где находится этот батник и с каким именем?
Я пользовался двумя упаковщиками батников, они пакуют с одним именем, а при распаковке каждый раз имя разное, набор цифр обычно и перед ними одна буква.
Цитата:
после запуска где находится этот батник и с каким именем
Находится в папке с рандомным именем со своим оригинальным названием
Если речь о запрете повторного запуска батника, то можно при первом запуске создать флаг в виде файла или значения реестра и проверять. Например:
Код:
@echo off
if exist "%temp%\flag" (goto:eof) else (cd.>"%temp%\flag")
echo this is batch
pause
del "%temp%\flag"
Код:
@echo off
if exist "%temp%\flag" (goto:eof) else (cd.>"%temp%\flag")
echo this is batch
pause
del "%temp%\flag"
01MDM
да я по началу так и делал, но следить не хочется. Вариант через wmic отлично работает, только что проверил. Но это справедливо, только если упаковщик не меняет имя батника.
да я по началу так и делал, но следить не хочется. Вариант через wmic отлично работает, только что проверил. Но это справедливо, только если упаковщик не меняет имя батника.
01MDM
Цитата:
Я ему уже это предлагал, но если батник вылетит с ошибкой или комп перезагрузится во время выполнения батника - батник в автомате больше никогда не стартанёт.
Цитата:
флаг в виде файла
Я ему уже это предлагал, но если батник вылетит с ошибкой или комп перезагрузится во время выполнения батника - батник в автомате больше никогда не стартанёт.
хм.. еще проблема:
Код: wmic process where (name='cmd.exe') get commandline | find /i /c "%~nx0"
Код: wmic process where (name='cmd.exe') get commandline | find /i /c "%~nx0"
здравствуйте
как сделать папку скрытой (hiden)
из командной строки
и подскажите пожалуйста как скопировать папку
с вложенными файлами и папками
спасибо
как сделать папку скрытой (hiden)
из командной строки
и подскажите пожалуйста как скопировать папку
с вложенными файлами и папками
спасибо
HW2yS
Цитата:
attrib +h "путь к папке"
Цитата:
как сделать папку скрытой (hiden) из командной строки
attrib +h "путь к папке"
Цитата:
показывает это же число но на единицу больше... куда копать?это вообще-то фича, for порождает запуск ещё одного cmd - его-то ты и посчитал.
чем тебе финт c more +1 не понравился ?
wolf0425
Просто было интересно попробовать. Но вернулся к твоему варианту
Просто было интересно попробовать. Но вернулся к твоему варианту
Free_Soft кстати, ты зачем сократил \ в
get commandline | find /i "\%~nx0" | ???
get commandline | find /i "\%~nx0" | ???
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
Предыдущая тема: зависает установка Windows XP: 39 минут
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.