Просмотр полной версии : в *.bat -никах никто не разбирается?
Собственно говоря, нужен батник, который бы в папке по заранее заданному пути создавал текстовый файл с определенным расширением и вписывал туда пару строчек текста (пролписываются в самом батнике). Если в той директории существует уже файл с таким именем, то его нужно заменить новым. Вотъ.
Может, кто подскажет либо скриптом, либо ссылками на информацию по этой тематике?
Команды доса найти нужно.
уже смотрел, но там не все так просто... :( почитать бы подробно про программирование на батниках где-нибудь...
echo Hello >filename.txt
echo Это ты ищешь? >>filename.txt
сохрани как *.bat и запусти
Kikasso, спасибо))) оно самое.
Продвинутый вариант:)
@echo off
set MYPATH="C:\MY TEST\myTest"
set MYFILE="test.txt"
set TEXT=Пример создания файла "1234".
if not exist %MYPATH% md %MYPATH%
echo %TEXT%>%MYPATH%\%MYFILE%
echo %TEXT%>>%MYPATH%\%MYFILE%
echo %TEXT%>>%MYPATH%\%MYFILE%
Вот еще полезное заклинание:
dir *.* /b >files.txt
http://www.cs.ntu.edu.au/homepages/bea/home/subjects/ith305/description.html
+
http://www.ss64.com/nt/
=
Бросаем флеш и идем программировать батники )
Да ну, там сплошной капслок какой-то.
KidsKilla
30.01.2007, 17:11
Да ну, там сплошной капслок какой-то.
язык программирования для блондиног =)))
KidsKilla
последнее устное предупреждение. хватит использовать удафизмы.
потом придется отнять титул и заменить его на плюс.
Кстати водится полезность в батах. Называется она параметры командной строки. Из тела бат программы обратиться к параметрам с которыми она была вызвана можно с помощью %1 %2 %3 (первый параметр, второй третий...)
Так что код предложеный iNils я рекомендую немного исправить:
@echo off
if not exist %1 md %1
echo %3>%1\%2
и вызывать бат файл с qqq.bat [путь] [имя файла] [текст]
...
кстати если память мне не изменяет был параметр %0 которы хранит путь и имя бат файла.
...
разница между
echo Вася Пупкин>file.txt
и
echo Вася Пупкин>>file.txt
в том, что в первом случае файл file.txt перезапишеться а во втором допишется в конец
кстати знатоки, как вам такая команда
fc /b savegame01.svg savegame02.svg|find 0D 0A>lom.txt
вроде так.
PITer, а что будет -то? Я боюсь такое запускать. format c чтоли?
разбираем по пунктам
fc - file compare сравнение файлов
/b - параметр указывает команде, что сравнивать надлежит бинарно (байт к байту)
savegame01.svg savegame02.svg два сравниваемых файла (догадайтесь по названию что за файлы)
| - "передать по конвееру" означает что результат работы комманды слева будет запихнут в stdInput комманды справа
find - поиск в строки в тексте
0D 0A - искомый текст
> - записать в файл
lom.txt имя файла
эта команда ищет различие в двух файлах, и затем среди различий находит нужное нам
по названию файлов несложно догадаться для чего это чаще всего используется...
а по поводу формата тож было и тоже с передачей по конвееру...
что формат делает, если набрать формат ц:? Диск форматирует? а вот тоби дулю! Спрашивает уверен ли ты. А ему в ответ наберем так эхо йес|формат ц:... и в результате команда формат запустится с уже полученным йесом....
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.