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

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

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2011, 16:24   #251
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Цитата:
Сообщение от chib_sv Посмотреть сообщение
Serge_Bliznykov, подскажите как?
С помощью команд for, ren и прочих, смотрите подробнее во встроенной в винду справке по командам.
Arigato вне форума Ответить с цитированием
Старый 13.05.2011, 01:14   #252
GiZmoNik
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 17
По умолчанию Запись и создание батника.

Здравствуйте, давно тут не был =)
Вот есть проблемка, не могу ниче придумать (((
Мне необходимо чтобы при запуске батника в окне бы задавался текст, например:
ВВЕДИТЕ ВАШ НОМЕР
А снизу было бы поле ввода например:
=|(cюда вводить текст )|=
И после ввода этого текста, создавался бы файл с расширением .cfg с атрибутами скрытый и только для чтения.
Создавался бы он по этому пути С:\Licensia.cfg.
И если вдруг такой файл на диске есть, то чтоб новый заменял бы его.
GiZmoNik вне форума Ответить с цитированием
Старый 15.05.2011, 10:40   #253
sL4yer
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 24
По умолчанию

GiZmoNik

Создает пустой, скрытый, только для чтения файл с расширение .cfg. Имя файла указываем при старте программы. Путь к файлу храниться в переменной dir. До диска С:\ программе нужны права администратора, скорее всего.
Код:
@echo off

set dir=C:\

:start
set /p "name=Set name: "
if "%name%"=="" goto start
echo.

if exist %dir%\%name%.cfg (
	attrib -h -r %dir%\%name%.cfg
)

copy nul /y %dir%\%name%.cfg >nul && (
	echo Success: %dir%%name%.cfg - OK!
	attrib +h +r %dir%\%name%.cfg
	echo Success: Attributes - OK!
) || (
	echo Error: Access Denied! Try run as ADMINISTRATOR.
)
pause
sL4yer вне форума Ответить с цитированием
Старый 15.05.2011, 17:29   #254
GiZmoNik
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 17
По умолчанию

Все работает, спасибо только вот может я не так написал.
Мне нужно чтоб файл назывался Licensia.cfg а то что вводили в поле при активации было бы в самом файле.
Например: файл Licensia.cfg а внутри текст ВАСЯ ПУПКИН
GiZmoNik вне форума Ответить с цитированием
Старый 15.05.2011, 17:31   #255
GiZmoNik
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 17
По умолчанию

Это будет файл для ввода лицензии. При установке самого проэкта будет выводиться окно , а в нем уже ввести лицензионную информацию.
GiZmoNik вне форума Ответить с цитированием
Старый 16.05.2011, 22:37   #256
sL4yer
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 24
По умолчанию

GiZmoNik

Файл Licensia.cfg без конца строки. Должно работать.
Код:
@echo off

set file_name=Licensia.cfg
set dir=C:\

:start
set /p "string=Enter text: "
if "%string%"=="" goto start

if exist %dir%\%file_name% (
	attrib -h -r %dir%\%file_name%
)

set /p=%string%<nul>%dir%\%file_name%
attrib +h +r %dir%\%file_name%
pause
sL4yer вне форума Ответить с цитированием
Старый 17.05.2011, 08:19   #257
GiZmoNik
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 17
По умолчанию

Спасибо,работает !!!
Очень полезный ресурс тут.
Ты так мне помог, спасибо еще раз.
GiZmoNik вне форума Ответить с цитированием
Старый 28.05.2011, 16:06   #258
GiZmoNik
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 17
По умолчанию

Это код который ты мне дал , он работает на ура спасибо.
А можно ли сделать так чтоб в создаваемом файле был уже заранее заготовлен текст.
Пример; я пишу в батнике den frimon, а в него вписывается say den frimon
Чтоб команда say была впереди надписи всегда.

@echo off

set file_name=Licensia.cfg
set dir=C:\

:start
set /p "string=Enter text: "
if "%string%"=="" goto start

if exist %dir%\%file_name% (
attrib -h -r %dir%\%file_name%
)

set /p=%string%<nul>%dir%\%file_name%
attrib +h +r %dir%\%file_name%
pause
GiZmoNik вне форума Ответить с цитированием
Старый 07.08.2011, 15:23   #259
Andrey_VB
Новичок
Джуниор
 
Регистрация: 07.08.2011
Сообщений: 1
По умолчанию

здравствуйте гуру написания командныйх файлов. я новичок в этом деле да и вообще в деле программирования, поэтому простые вещи для Вас, для меня пока темный лес. встала тривиальная задача, но никак немогу ее решить. а дело вот в чем... мне нужно написать .bat файл, при запуске которого будет сканироваться папки хранения ярлыков в меню пуск -> все программы, для ОС windows xp и windows 7 на предмет наличия ярлыка с именем например "Программа для редактирования изображений.lnk" и при условии, если этот ярлык будет найден то он будет переименован в "Программа редактирования изобржений версия 2.0.lnk".
Вроде задача не сложная, но никак немогу ее реализовать=((( Помогите кто чем может=)
Andrey_VB вне форума Ответить с цитированием
Старый 11.12.2011, 16:49   #260
Jenny Smith
Новичок
Джуниор
 
Регистрация: 11.12.2011
Сообщений: 1
По умолчанию

Здравствуйте, помогите пожалуйста. У нашей группы скоро зачет по этой теме, а преподаватель много раз пропускал занятия и поэтому мы ничего толком не поняли..

Вот задания, помогите, чем сможете:

1. Переименования файлов по дате создания: дописать перед именем файла дату (год-месяц-день его создания)
2. Получение уникального имени файла: передать имя файла в качестве параметра и если такой файл в папке уже существует, то приписать имени суффикс со следующим индексом: Например, в папке есть файлы test.txt, test_1.txt
Вызов getUniq.bat test.txt напечатает на экран test_2.txt
3. Калькулятор (четыре арифметических действия). Можно реализовать любым из двух способов: либо ввод 3х параметров (два операнда и одна операция в командной строке), либо просить пользователя ввести вычисляемую строку во время работы bat-файла.
4. Создание каталога библиотеки: создать в текущей директории папки с буквами алфавита и переместить все файлы по соответствующим папкам.
5. «Сортировка фото после отпуска по дням». Определить список дат всех файлов в текущей папке. Создать папки с этими датами (например 2010-10-02). Рассортировать файлы по данным папкам.
6. Все файлы текущей папки с расширением MOV и AVI поместить в папку video (созданную тут же)
7. Написать файл triangle.bat, рисующий треугольник с количеством строк, равным значению первого параметра и из символа, задаваемого вторым параметром. Например: triangle 10 aa рисует следующий треугольник:
aa
aaaa
aaaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
8. Написать bat-файл, выдающий на экран номер своего запуска. (Т.е. первый раз выдающий "1", второй - "2", и т.д.)
9. Написать bat-файл, показывающий содержимое своего параметра. Если параметр - каталог, то должно выдаваться содержимое (список файлов) каталога, если файл - содержимое (текст) файла.
10. Среди файлов, расположенных в каталоге e:\student\ найти самый большой файл
11. Написать bat-файл, который имена файлов, содержащих в расширении букву «x» записывает в файл x.txt
12. Из файлов в корневом каталоге на устройстве c: выбрать файл с самым поздним временем создания.
13.
14. Написать bat-файл, который стирает все файлы с папке и её же саму (должен работать только в папке, но не корневой директории)
15. В текущей папке все буквы r в именах файлов заменить на буквы p.


Знаю, что много( но очень надо, правда..
Jenny Smith вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для сохранения листов в отдельных файлах Neo007 Microsoft Office Excel 2 22.10.2008 18:16
Русская раскладка в bat-файлах snake-as Microsoft Office Excel 3 16.10.2008 17:59
Сортировка в файлах и записях. Паскаль Elizabeth Black Помощь студентам 2 27.05.2008 21:51
Помогите с вопросами о файлах Дима82 Помощь студентам 5 26.05.2008 19:49
Помогите, пожалуйста, решить задачу по файлах sheva_ser Паскаль, Turbo Pascal, PascalABC.NET 1 27.03.2008 19:36