Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2012, 11:11   #1
snoopka07
 
Регистрация: 05.06.2012
Сообщений: 9
По умолчанию DOS Autoexec

Создается каталог для хранения временных файлов TEMP , если уже существует то его содержимое копируется в резервную папку с именем TEMP+какой нибудь признак (это мб цифра temp1, temp2... или дата или что то еще без разницы)
snoopka07 вне форума Ответить с цитированием
Старый 08.06.2012, 11:50   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
Сообщение от snoopka07 Посмотреть сообщение
Создается каталог для хранения временных файлов TEMP , если уже существует то его содержимое копируется в резервную папку с именем TEMP+какой нибудь признак (это мб цифра temp1, temp2... или дата или что то еще без разницы)
спасибо, что поделились своей радостью. Нам тоже невыразимо приятно, что у вас всё создаётся да ещё и копируется. Не забывайте про нас, пишите ещё!
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 08.06.2012, 13:01   #3
snoopka07
 
Регистрация: 05.06.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от veniside Посмотреть сообщение
спасибо, что поделились своей радостью. Нам тоже невыразимо приятно, что у вас всё создаётся да ещё и копируется. Не забывайте про нас, пишите ещё!
кхх ну да согласна выразилась не правильно...
ну в общем я не могу сделать этот самый признак(
snoopka07 вне форума Ответить с цитированием
Старый 08.06.2012, 13:29   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
кхх ну да согласна выразилась не правильно...
ну в общем я не могу сделать этот самый признак(
Признак такой никто не может сделать...

Давайте Вы ещё раз, подробненько расскажете, что Вы хотите получить в итоге.
При чём здесь DOS Autoexec.bat и зачем Вам КОПИРОВАТЬ содержимое папки TEMP ?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.06.2012, 14:31   #5
snoopka07
 
Регистрация: 05.06.2012
Сообщений: 9
По умолчанию

вот такое вот условие задачи...просто нужно сделать в экзеке... у меня вся проблема в том что я не знаю как создать папку с признаком... в виндусе давно бы сдала а в DOSe всей группой мучаемся(
snoopka07 вне форума Ответить с цитированием
Старый 08.06.2012, 14:51   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от snoopka07
вот такое вот условие задачи...
какой такой задачи? Это учебная задача? Или вы решаете какую-то практическую проблему?

Цитата:
Сообщение от snoopka07
просто нужно сделать в экзеке...
autoexec.bat это командный файл, который выполнялся при загрузке операционной системы. В настоящий момент (в Windows XP, Vista, Seven) он имеет рудиментарный характер. Некоторое наследие этого файла имеет файл %WINROOT%\SYSTEM32\autoexec.nt
Вам зачем нужен именно autoexec.bat ? (кстати, может быть, про .bat я ошибаюсь?!)
Как вы собираетесь (если вообще, конечно, собираетесь!) проверять его работоспособность?

Цитата:
Сообщение от snoopka07
меня вся проблема в том что я не знаю как создать папку с признаком
вообще ничего не понятно, что Вы хотите...

если я правильно угадал - потестируйте такой код:
Код:
@echo off
setlocal enabledelayedexpansion

set count=1
:OnceMore
IF NOT EXIST "TEMP%count%" goto ex1
echo "Папка TEMP%count% существует" 
set /a count=%count%+1
goto OnceMore
:ex1
echo "Папка TEMP%count% не существует" 
echo "создаём такую папку" 
md "TEMP%count%"

:ex2
pause
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.06.2012, 15:03   #7
snoopka07
 
Регистрация: 05.06.2012
Сообщений: 9
По умолчанию

это учебная задача... там еще куча всего но все я сделала вот только с этим была проблема... в любом случае большое спасибо за помощь)

в досе у set вроде нет ключа /a

Последний раз редактировалось Stilet; 10.06.2012 в 09:47.
snoopka07 вне форума Ответить с цитированием
Старый 08.06.2012, 19:14   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Я вот не понимаю (уже не в первый раз вижу требование решить именно для DOS), на кой ляд оно надо? Никто давным давно чистый DOS не использует. Может скоро вообще пойдут задачи, которые надо решить с помощью Алгол 68?

По теме. Я плохо помню, чего не было в DOS из того, что есть сейчас, арифметики вроде как никакой не было, потому можно прибавлять в конец имени некий символ (пусть цифра) как-то так:
Код:
SET DIR=TEMP
:LOOP
IF NOT EXIST %DIR%" GOTO NEXT
SET DIR=%DIR%1
GOTO LOOP
:NEXT
MD %DIR%
...
Arigato вне форума Ответить с цитированием
Старый 09.06.2012, 10:05   #9
snoopka07
 
Регистрация: 05.06.2012
Сообщений: 9
По умолчанию

ну вот изначально мы DOS изучаем. и вот это все хорошо конечно но при загрузки ОС в следующий раз папка TEMP1 уже будет существовать и должна создаться папка
TEMP2 и так далее
snoopka07 вне форума Ответить с цитированием
Старый 09.06.2012, 10:06   #10
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Создастся TEMP11 и т.д.
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание config.sys и autoexec.bat в MS-DOS halcyon Помощь студентам 0 13.10.2011 14:41
dos.h Irino4ka-LOL Общие вопросы C/C++ 4 11.03.2010 17:08
MS Dos Doholyan Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 28.12.2009 20:12
редактирование autoexec.bat Greynvi4 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 26.09.2009 15:24
MS-DOS Veselyn Операционные системы общие вопросы 1 24.04.2009 10:20