Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Чтение строки из файла в переменную

Ответить
Настройки темы
CMD/BAT - [решено] Чтение строки из файла в переменную

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте. Т.к. в написании bat файлов нет опыта, необходима помощь. В определенном каталоге по условию появляется текстовый файл Flag.txt. В файле есть только одна строка - это путь до каталога картинок, формата bmp. Нужно в имеющийся рабочий bat файл, который выполняет некоторые действия, добавить строки, которые бы проверяли наличие файла Flag.txt, читали бы содержимое строки пути и копировали бы все картинки из каталога картинок в определеный каталог.
В батнике есть уже:
if exist Out\123.xml xcopy Out\123.xml \\User\In\ /y
Эта строка, при наличии файла, копирует его в каталог по сети. И после нужно добавить что-то типа
:сначала, видимо, определить путь, откуда копировать файлы (это строка в файле Flag.txt), и
if exist Out\Flag.txt xcopy <Здесь нужен путь, который определили>\*.bmp \\User\Image\ /y
Заранее спасибо!

Отправлено: 11:15, 29-01-2009

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


...и тем не менее
Цитата yumi:
прочитать и перенаправить каждое имя в свою переменную »
Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion

Set $KEY=HKLM\SYSTEM\ControlSet001\Control\Network

CHCP 1251 >Nul
For /F "Tokens=2* Delims=	 " %%i In ('REG QUERY %$KEY% /s^|Find " Name"') Do (
   Set /A $I+=1
   Set $N!$I!=%%j
)

CHCP 866 >Nul
Set $N
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:37, 28-07-2009 | #41



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата yumi:
netsh routing ip set interface name="переменная с именем сети" state=disable
вариант без чтения реестра - через WMI:
Код: Выделить весь код
@Echo Off

For /F "Tokens=1* UseBackQ Delims==" %%i In (
  `WMIC NIC Where 'NetConnectionID LIKE "%%"' Get NetConnectionID /Value`
) Do (
   For /F "Delims=" %%a In ('Echo.%%j') Do (
      NETSH Interface Set Interface "%%a" DISABLED
   )
)
Увы, на XP это работать не будет: http://support.microsoft.com/kb/262265/en-us

Отправлено: 04:13, 29-07-2009 | #42


Новый участник


Сообщения: 35
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте. Нужна помощь по созданию батника или скрипта. Задача очень простая, но к сожалению многое позабывал, а времени не хватает. Найти за 2 часа готовое тоже не удалось. Мне бы хотелось создать батник для редактирования текстовых файлов находящихся в разных папках текущего каталога. Конкретно, есть папка и вней куча папок, в каждой из которых есть *txt . Нужно, чтобы батник заменил в во всех этих *txt некоторые символы на другие, с учетом кодировки, т.е. чтобы шрифт был смешанный (Русско-Английский). Вот нашел на рубоарде такое полурешение:
@echo off
chcp 1251

for /f "tokens=*" %%a in ('more^<1.txt') do call :_replace %%a
goto eof

:_replace
set i=%*
echo %i%
set i=%i:о=R%
set i=%i:мама=мать%
set i=%i:доча=сын%
echo %i%>>new.txt
goto eof

:eof

Проблемы в том, что забыл как направлять батник во все поддиректории (во все имеющиеся папки) и в том, что он создает новый файл, а не редактирует имеющийся, при этом, хоть и не очень важно - убирает пустые строки.
Помогите плз с решением.

Отправлено: 19:42, 17-01-2010 | #43



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Чтение строки из файла в переменную

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] StringRegExpReplace: Конверт. строки атрибутов файла в формат Attrib.exe Creat0R AutoIt 6 14-09-2009 22:52
[решено] Удаление строки из файла gregaz AutoIt 2 16-07-2009 18:46
[решено] Чтение текстового файла с неизвестным именем ZeroCrash AutoIt 4 01-07-2009 19:03
[решено] Чтение-запись битого файла vit777 Видео и аудио: обработка и кодирование 3 19-12-2007 09:45
Shell. Чтение текстового файла по строкам. Delphin911 Общий по Linux 11 07-04-2005 17:58




 
Переход