Имя: Пароль:
IT
 
bat-файл. Как ждать ввода пользователя
0 redbull
 
25.08.10
15:41
Есть батничек, он запускается и закрывается.
А нужно, чтобы он подождал пока пользователь введет параметр %1
1 smaharbA
 
25.08.10
15:44
echo off
set /p param=Да завади ты  с ц у к о  скорее:
echo %param%
2 skunk
 
25.08.10
15:44
@Echo off
Set /p strName ="Enter Computer Name:"
3 redbull
 
25.08.10
15:55
Как складываь строки?
"Ива" + "нов", чтобы получить "Иванов"
4 smaharbA
 
25.08.10
15:57
set a=Ива
set b=нов
echo %a%%b%

запусти help - там все написано подробно
5 redbull
 
25.08.10
15:58
(1), (2) Спасибо

Если параметр может иметь имя, тогда что же такое %1, %2 и т.д?
6 skunk
 
25.08.10
15:59
это когда в батник параметры передаешь
7 skunk
 
25.08.10
15:59
тоесть


твой.bat параметр1 параметр2 параметр3
8 DES
 
25.08.10
16:00
(5) а ЭТО - переменная DOS-окружения
9 redbull
 
25.08.10
16:06
В общем задача такая
Есть файл 1CD, я его обновляю, обновлений много(сто миллионов) и хочу промежуточные обновленные файлы сохранять куда-то с другим именем.

Сейчас есть:

echo off
set /p pp = "Введите"
copy "C:/MyAccounting/1Cv8.1CD" "C:/MyNewFolder/1Cv8" + pp + ".1CD"
pause
10 redbull
 
25.08.10
16:06
(9) т.е. %pp%
11 hd1
 
25.08.10
16:13
(9) зачем имена придумывать, есть переменные %date%, %time%
12 DES
 
25.08.10
16:14
winrar еще и сожмет, в добавок ко всему
13 redbull
 
25.08.10
16:23
(11) Релизы писать буду

Так как строки складывать, плюс не работает?
14 hd1
 
25.08.10
16:26
(13) см (4)
15 redbull
 
25.08.10
17:11
В общем у set не надо было пробелы ставить set a = ..., А надо set b=...

Все получились, все спасибо
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший