Официальный сайт студ.городка НГТУ
Программирование и БД » Почему не воспринимается 9-я строка? 

#1  14.03.07 17:28

Почему не воспринимается 9-я строка?

C:
CD\
CD TEMP
FOR %%K IN (CAT1,CAT2,CAT3) DO FOR %%L IN (CAT4,CAT5,CAT6) DO IF EXIST C:\TEMP\%%K\%%L MOVE C:\TEMP\%%K\%%L\*.* C:\TEMP
FOR %%K IN (CAT1,CAT2,CAT3) DO FOR %%L IN (CAT4,CAT5,CAT6) DO IF EXIST C:\TEMP\%%K\%%L MD C:\TEMP\%%K\%%L\PUSTAYA
FOR %%K IN (CAT1,CAT2,CAT3) DO FOR %%L IN (CAT4,CAT5,CAT6) DO IF NOT EXIST C:\TEMP\%%K\%%L MD C:\TEMP\%%K\%%L
FOR %%K IN (CAT1,CAT2,CAT3) DO FOR %%L IN (CAT4,CAT5,CAT6) DO IF NOT EXIST C:\TEMP\%%K\%%L\PUSTAYA COPY C:\TEMP\*.* C:\TEMP\%%K\%%L
FOR %%K IN (CAT1,CAT2,CAT3) DO FOR %%L IN (CAT4,CAT5,CAT6) DO IF EXIST C:\TEMP\%%K\%%L\PUSTAYA RD C:\TEMP\%%K\%%L\PUSTAYA
FOR %%K IN (CAT1,CAT2,CAT3) DO FOR %%L IN (CAT4,CAT5,CAT6) DO IF NOT EXIST C:\TEMP\%%K\%%L\*.* RD C:\TEMP\%%K\%%L
DEL C:\TEMP\*.*
проверьте пожалста, что не так? Все выполняется до 9 строки+последняя

Offline

#2  14.03.07 19:19

Re: Почему не воспринимается 9-я строка?

бэкслеш в конце?

Offline

#3  14.03.07 20:08

asp
Профиль

Re: Почему не воспринимается 9-я строка?

Karminsky написал(а):

бэкслеш в конце

зависит, кстати, от версии виндов, на которых пускать :(

Offline

#4  14.03.07 20:35

Re: Почему не воспринимается 9-я строка?

Karminsky написал(а):

бэкслеш в конце?

где?

БонБон написал(а):

FOR %%K IN (CAT1,CAT2,CAT3) DO FOR %%L IN (CAT4,CAT5,CAT6) DO IF NOT EXIST C:\TEMP\%%K\%%L\*.* RD C:\TEMP\%%K\%%L\

?

Offline

#5  14.03.07 20:38

asp
Профиль

Re: Почему не воспринимается 9-я строка?

да, именно там

Offline

#6  14.03.07 20:43

Re: Почему не воспринимается 9-я строка?

неа, не срабатывает

Offline

#7  14.03.07 21:55

asp
Профиль

Re: Почему не воспринимается 9-я строка?

Погоди!!! Где Девятая Строка?!?!?

P.S. Все. Сам плохо считаю. Я считал девятую по написанному в форуме :(

Кстати, на WinXP у меня отработало

Исправлено asp (14.03.07 22:00)

Offline

#8  14.03.07 21:56

asp
Профиль

Re: Почему не воспринимается 9-я строка?

у меня, кстати, каспер возмущается на этот батник :D

Offline

#9  15.03.07 02:21

Re: Почему не воспринимается 9-я строка?

видимо удаляемые папки не пусты
добавь после rm /s

FOR %%K IN (CAT1,CAT2,CAT3) DO FOR %%L IN (CAT4,CAT5,CAT6) DO IF NOT EXIST C:\TEMP\%%K\%%L\*.* RD /S C:\TEMP\%%K\%%L\

зы можно попытаться добавить ещё и /Q, на всякий случай

Исправлено dorido (15.03.07 02:22)

Offline

#10  15.03.07 12:13

Re: Почему не воспринимается 9-я строка?

все получилось!) спасибо за советы

Исправлено БонБон (15.03.07 12:18)

Offline

Программирование и БД » Почему не воспринимается 9-я строка? 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.236 сек.
Выполнено 14 запросов.