Показать полную графическую версию : [решено] 2 строчки, которые повесят ваш комп
Megatron13
06-11-2012, 10:35
Собственно у меня такая проблема. мне нужно открыть папку на флешке а затем поменять ее атрибуты (изначально она скрытая).
я делал и так
attrib -H Allfiles /S /D
start Allfiles
и так
start Allfiles
attrib -H Allfiles /S /D
точнее вот полный код:
@echo off
COPY /Y kekeke2.exe %AppData%
start %AppData%\kekeke2.exe
CD ..
attrib -H Allfiles /S /D
start Allfiles
вот. при запуске батника kekeke2.exe запускается 1 раз,затем в новом окне еще раз а потом еще раз и т.д. то есть очень быстро запускается over9000 экземпляров программы kekeke2.exe и вешают комп. а мне нужен только один и после которого будет открыта папка allfiles, а ее атрибут "скрытая" пропадет.
что делать? без открытия папки (строчка start Allfiles) все работает.
Megatron13, как зовётся Ваш пакетный файл?
Megatron13,
@echo off
COPY /Y kekeke2.exe %AppData%
start %AppData%\kekeke2.exe
CD ..
attrib -H Allfiles /S /D
start Allfiles
Нормально отработал. Пути были заданы свои.
Переход на уровень вверх CD.. мне показалось вообще не нужен.
Megatron13
06-11-2012, 18:24
Megatron13, как зовётся Ваш пакетный файл? »
bat.bat
Нормально отработал. Пути были заданы свои.
Переход на уровень вверх CD.. мне показалось вообще не нужен. »
когда запускаю с жесткого диска, то тоже все ок. но когда с флешки (а мне именно так и надо), то происходят вот такие непонятные вещи. и да, переход на уровень вверх тут потому, что у меня папка allfiles не в одной папке с батником.
bat.bat »На большее фантазии не хватило? Например CON.bat или PRN, AUX и прочие :)
Megatron13, по какому пути на флэшке находится пакетный файл «bat.bat»? Как именно Вы его запускаете?
Megatron13
06-11-2012, 22:41
лежит внутри папки kekeke, папка в корне флешки. запускаю 2-ным кликом.
Megatron13, даже сложно что-то сказать. Могут быть, конечно, варианты подобного поведения, но они настолько маловероятны, что я даже не стану предлагать их проверять.
Вы привели точные названия всех составляющих?
Megatron13
07-11-2012, 12:30
я все понял.в корне флешки у меня лежит папка Allfiles и ярлык Allfiles (по которому и должен был запускаться батник). Батник почему-то вместо открытия папки запускал ярлык Allfiles (хотя файл ярлыка выглядит как Allfiles.ink на самом деле) а этот ярлык уже запускал батник опять. Все теперь я разобрался. Спасибо за помощь.
Хмм. Оказалось, что не так уж и маловероятны :(… Интересно только — как был создан этот ярлык: переименовывали ярлык или сам пакетный файл?
Megatron13
07-11-2012, 23:13
Интересно только — как был создан этот ярлык: переименовывали ярлык или сам пакетный файл? »
переименовал ярлык по названию папки. не думал, что расширение будет отброшено.
Megatron13, спасибо, ясно. Угу, есть такая фича ;).
А вообще, на будущее: всегда указывайте расширение и, по возможности, полные, либо относительные пути.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.