Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > Компьютеры и Интернет > Скорая помощь > Архив

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Закрытая тема
 
Опции темы Опции просмотра Language
Старый 14.04.2007, 19:15   #1
Неактивный пользователь
 
Аватар для SimpLee
 
Пол:Мужской
Регистрация: 09.10.2006
Адрес: Москва
Сообщений: 95
Репутация: 7
По умолчанию помогите с батами (.bat)

Привет всем.. такая проблема, есть команда
echo %текст% > %путьфайл% - создать файл и вписать в него текст
т.е. я пишу
echo %Privet% > %C:/hi.txt%
да, файл hi.txt на диске С создается, но внутри
ђҐ¦Ё¬ ўлў®¤* Є®¬**¤ ** нЄа** (ECHO) ®вЄ«озҐ*.
т.е. кракозябры.. проблема видать в кодировке, сам бат в Анси (пробовал в ЮТФ-8 та же фигня.. что делать?)
писать в дос кодировке немогу, Notepad ++ не поддерживает, а где еще писать - хз, не в ворде же

Добавлено через 9 минут
опять поспешил, проблема решена, оказалось надо было писать
echo Privet > %C:/hi.txt%
вот так..
теперь новая трабла, команда
mkdir
пишу
mkdir C:\Program Files\Sem\
нифига.
вместо этого в папке с моим батом создается папка Files/Sem
весело.. как исправить?

Добавлено через 11 минут
опять поспешил.. все норм оказалось если написать
mkdir C:\Sem\
тогда папка Sem создается.. видимо папка Program Files как то защищена..

зы
тему не закрывайте, ща еще чегонить найду

Добавлено через 26 минут
опять проблема.. Не пишет файлы в других местах кроме корневого места, т.е. у меня файл test.bat находится в E:\DEF-disk
в файле test.bat у меня

echo off
cls
echo Install running...
echo start... > %sE:\DEF-disk\sen.txt%
echo end >> %E:\DEF-disk\sen.txt%
pause

так все работает
но если я меняю путь, т.е. например на С:\sen.txt
то ничего уже не пишет

Добавлено через 55 минут
еще нужна команда, ну типо после этой команды пусть таймер идет допустим 5сек, и только потом след. команда

Последний раз редактировалось SimpLee; 14.04.2007 в 20:11.. Причина: Добавлено сообщение
SimpLee вне форума
 
Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Магазин бытовой техники: bosch gtb 12v 11 - переходи на сайт ТАЙМТВ!барнхаус строительство в москветвердость по моосу циркониевых шаровкурорт выходного дня на теплоходе из москвыЛучшие замороженные пюре: маракуйя фрукт пюре - заказывай на сайта АГРОБАР!


Старый 14.04.2007, 21:18   #2
bmk
Постоялец
 
Аватар для bmk
 
Пол:Мужской
Регистрация: 12.04.2006
Адрес: галактика Млечный Путь
Сообщений: 626
Репутация: 215
По умолчанию Re: помогите с батами (.bat)

Цитата:
echo start... > %sE:\DEF-disk\sen.txt%

Надо echo start... > E:\DEF-disk\sen.txt то есть убрать %
если путь содержит пробелы то его надо заключать в кавычки т.е.
echo start.. > "E:\Program Files\sen.txt"
а вот в % заключаються переменные....например

set PathToSen="E:\Program Files\sen.txt"
echo start... > %PathToSen%
bmk вне форума
 
Вверх
Старый 15.04.2007, 16:16   #3
SimpLee
Неактивный пользователь
 
Аватар для SimpLee
 
Пол:Мужской
Регистрация: 09.10.2006
Адрес: Москва
Сообщений: 95
Репутация: 7
По умолчанию Re: помогите с батами (.bat)

bmk
Спасибо, выручил, узнал интересного.. ничего страшного если я у тебя еще чего нибудь спрашивать буду?)

А куда он денется /Plesha/

Последний раз редактировалось Plesha; 15.04.2007 в 16:47..
SimpLee вне форума
 
Вверх
Старый 15.04.2007, 20:10   #4
SimpLee
Неактивный пользователь
 
Аватар для SimpLee
 
Пол:Мужской
Регистрация: 09.10.2006
Адрес: Москва
Сообщений: 95
Репутация: 7
По умолчанию Re: помогите с батами (.bat)

еще вопрос, как сделать так, (наподобие pause) чтобы допустим было
введите Y если вы согласны, или N если нет: и здесь надо жать Y или N
и в зависимости от Y или N выполняется опред. команда, или batник
SimpLee вне форума
 
Вверх
Старый 15.04.2007, 21:27   #5
vaskos
Неактивный пользователь
 
Аватар для vaskos
 
Пол:Мужской
Регистрация: 25.11.2006
Сообщений: 136
Репутация: 175
По умолчанию Re: помогите с батами (.bat)

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

===============
dir c: /s > disks.txt
dir d: /s > disks.txt
dir e: /s > disks.txt

И так до z:
===============
Можно, конечно, сложить в разные файлы:

dir c: /s > c.txt
dir d: /s > d.txt
dir e: /s > e.txt
===============
vaskos вне форума
 
Вверх
Старый 16.04.2007, 08:43   #6
Trd
Пользователь
 
Регистрация: 11.10.2006
Сообщений: 64
Репутация: 27
По умолчанию Re: помогите с батами (.bat)

Цитата:
Сообщение от SimpLee Посмотреть сообщение
еще вопрос, как сделать так, (наподобие pause) чтобы допустим было
введите Y если вы согласны, или N если нет: и здесь надо жать Y или N
и в зависимости от Y или N выполняется опред. команда, или batник

http://www.robvanderwoude.com/choice.html
Trd вне форума
 
Вверх
Старый 16.04.2007, 11:25   #7
mikle
Постоялец
 
Пол:Мужской
Регистрация: 25.12.2006
Сообщений: 558
Репутация: 184
По умолчанию Re: помогите с батами (.bat)

Цитата:
теперь новая трабла, команда
mkdir
пишу
mkdir C:\Program Files\Sem\
нифига.
вместо этого в папке с моим батом создается папка Files/Sem
весело.. как исправить?

Так как в в пути C:\Program Files\Sem\ содержатся пробелы, необходимо писать
mkdir "C:\Program Files\Sem"
Никакой особой "защиты" папка Program Files по умолчанию от пользователя с админскими правами не имеет.

Цитата:
опять проблема.. Не пишет файлы в других местах кроме корневого места, т.е. у меня файл test.bat находится в E:\DEF-disk
в файле test.bat у меня

echo off
cls
echo Install running...
echo start... > %sE:\DEF-disk\sen.txt%
echo end >> %E:\DEF-disk\sen.txt%
pause

так все работает
но если я меняю путь, т.е. например на С:\sen.txt
то ничего уже не пишет

Нужно писать
echo end >>"C:\sen.txt"
или даже
echo end >>C:\sen.txt
(путь без пробелов)
Вообще, последовательность символов % ... % указывает командному интерпретатору на то, что между ними находится имя переменной, значение которой нужно подставить. Вы, как видно, этого не поняли.

Цитата:
еще нужна команда, ну типо после этой команды пусть таймер идет допустим 5сек, и только потом след. команда

Стандартной команды нет, однако народная мудрость догадалась использовать
ping localhost -n 5
где 5 - примерное время в секундах.
Можно
ping localhost -n 5 >null
чтобы на экран не выдавались сообщения пинга.

Цитата:
еще вопрос, как сделать так, (наподобие pause) чтобы допустим было
введите Y если вы согласны, или N если нет: и здесь надо жать Y или N
и в зависимости от Y или N выполняется опред. команда, или batник

choice вам в помощь, только учтите, что иногда эта утилита не устанавливается по умолчанию на компьютер, поэтому приходится отдельно ее скачивать.
mikle вне форума
 
Вверх
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 16.04.2007, 15:12   #8
SimpLee
Неактивный пользователь
 
Аватар для SimpLee
 
Пол:Мужской
Регистрация: 09.10.2006
Адрес: Москва
Сообщений: 95
Репутация: 7
По умолчанию Re: помогите с батами (.bat)

А как установить этот choice?
вроде качнул вот это http://www.robvanderwoude.com/files/pmadmin.zip
А куда пихать..
хз
SimpLee вне форума
 
Вверх
Старый 16.04.2007, 17:27   #9
Trd
Пользователь
 
Регистрация: 11.10.2006
Сообщений: 64
Репутация: 27
По умолчанию Re: помогите с батами (.bat)

SimpLee
Попробуй скачать вот этот архив - http://members.aol.com/dosware/batpower.zip
Там внутри есть файл ask.com, делает то же самое
Trd вне форума
 
Вверх
Старый 16.04.2007, 21:55   #10
mikle
Постоялец
 
Пол:Мужской
Регистрация: 25.12.2006
Сообщений: 558
Репутация: 184
По умолчанию Re: помогите с батами (.bat)

Цитата:
А как установить этот choice?
вроде качнул вот это http://www.robvanderwoude.com/files/pmadmin.zip
А куда пихать..

Скопировать choice.exe в Windows или Windows\system32

Подробнее
mikle вне форума
 
Вверх
Старый 17.04.2007, 14:13   #11
SimpLee
Неактивный пользователь
 
Аватар для SimpLee
 
Пол:Мужской
Регистрация: 09.10.2006
Адрес: Москва
Сообщений: 95
Репутация: 7
По умолчанию Re: помогите с батами (.bat)

mikle
все понял, спасибо, обьяснил)

Добавлено через 47 минут
хм, choice.exe нет.. по адресу http://www.robvanderwoude.com/choice.html для NT нашел тока то что я скачал, (ссылка выше) но там 6 батов, exe нет

Последний раз редактировалось SimpLee; 17.04.2007 в 15:00.. Причина: Добавлено сообщение
SimpLee вне форума
 
Вверх
Старый 17.04.2007, 21:33   #12
mikle
Постоялец
 
Пол:Мужской
Регистрация: 25.12.2006
Сообщений: 558
Репутация: 184
По умолчанию Re: помогите с батами (.bat)

Цитата:
хм, choice.exe нет.. по адресу http://www.robvanderwoude.com/choice.html для NT нашел тока то что я скачал, (ссылка выше) но там 6 батов, exe нет

Вот тут возьмите. Или из дистрибутива Win98 или Win2k3 или Vista Его нет только в ХР и, кажется, в 2к
mikle вне форума
 
Вверх
Старый 18.04.2007, 18:29   #13
tormozzz
Постоялец
 
Аватар для tormozzz
 
Пол:Мужской
Регистрация: 19.01.2006
Адрес: Moscow, Russia
Сообщений: 747
Репутация: 854
По умолчанию Re: помогите с батами (.bat)

ещё поищи старый комплект Norton utilites для DOS. В него входил пакет BAT Enhanced, содержащий много полезных мелких утилит - точно было что-то вроде delay (как раз ждать n секунд), beep, и прикольная прога, компилирующая .bat в .exe
tormozzz вне форума
 
Вверх
Старый 19.04.2007, 12:58   #14
SimpLee
Неактивный пользователь
 
Аватар для SimpLee
 
Пол:Мужской
Регистрация: 09.10.2006
Адрес: Москва
Сообщений: 95
Репутация: 7
По умолчанию Re: помогите с батами (.bat)

Ребят, ни у кого нет Norton utilites для DOS ?
SimpLee вне форума
 
Вверх
Старый 20.04.2007, 15:52   #15
tormozzz
Постоялец
 
Аватар для tormozzz
 
Пол:Мужской
Регистрация: 19.01.2006
Адрес: Moscow, Russia
Сообщений: 747
Репутация: 854
По умолчанию Re: помогите с батами (.bat)

Ловим NU 8.0 DOS (RUS):
http://rapidshare.com/files/26968987/N80R.rar
tormozzz вне форума
 
Вверх
Закрытая тема


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите советом!!! Помогите остановить разграбление компов Виталий Архив 17 21.10.2006 00:22

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:59. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.07820 секунды с 13 запросами