Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] 2 строчки, которые повесят ваш комп (http://forum.oszone.net/showthread.php?t=246300)

Megatron13 06-11-2012 10:35 2019850

2 строчки, которые повесят ваш комп
 
Собственно у меня такая проблема. мне нужно открыть папку на флешке а затем поменять ее атрибуты (изначально она скрытая).
я делал и так
Код:

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) все работает.

Iska 06-11-2012 17:39 2020220

Megatron13, как зовётся Ваш пакетный файл?

yurfed 06-11-2012 18:13 2020252

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 2020262

Цитата:

Цитата Iska
Megatron13, как зовётся Ваш пакетный файл? »

bat.bat

Цитата:

Цитата yurfed
Нормально отработал. Пути были заданы свои.
Переход на уровень вверх CD.. мне показалось вообще не нужен. »

когда запускаю с жесткого диска, то тоже все ок. но когда с флешки (а мне именно так и надо), то происходят вот такие непонятные вещи. и да, переход на уровень вверх тут потому, что у меня папка allfiles не в одной папке с батником.

yurfed 06-11-2012 18:28 2020265

Цитата:

Цитата Megatron13
bat.bat »

На большее фантазии не хватило? Например CON.bat или PRN, AUX и прочие :)

Iska 06-11-2012 18:42 2020275

Megatron13, по какому пути на флэшке находится пакетный файл «bat.bat»? Как именно Вы его запускаете?

Megatron13 06-11-2012 22:41 2020388

лежит внутри папки kekeke, папка в корне флешки. запускаю 2-ным кликом.

Iska 07-11-2012 02:39 2020539

Megatron13, даже сложно что-то сказать. Могут быть, конечно, варианты подобного поведения, но они настолько маловероятны, что я даже не стану предлагать их проверять.

Вы привели точные названия всех составляющих?

Megatron13 07-11-2012 12:30 2020733

я все понял.в корне флешки у меня лежит папка Allfiles и ярлык Allfiles (по которому и должен был запускаться батник). Батник почему-то вместо открытия папки запускал ярлык Allfiles (хотя файл ярлыка выглядит как Allfiles.ink на самом деле) а этот ярлык уже запускал батник опять. Все теперь я разобрался. Спасибо за помощь.

Iska 07-11-2012 13:10 2020758

Хмм. Оказалось, что не так уж и маловероятны :(… Интересно только — как был создан этот ярлык: переименовывали ярлык или сам пакетный файл?

Megatron13 07-11-2012 23:13 2021171

Цитата:

Цитата Iska
Интересно только — как был создан этот ярлык: переименовывали ярлык или сам пакетный файл? »

переименовал ярлык по названию папки. не думал, что расширение будет отброшено.

Iska 08-11-2012 05:20 2021302

Megatron13, спасибо, ясно. Угу, есть такая фича ;).

А вообще, на будущее: всегда указывайте расширение и, по возможности, полные, либо относительные пути.


Время: 06:49.

Время: 06:49.
© OSzone.net 2001-