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

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

Ответить
Настройки темы
CMD/BAT - Bat'ник, который создает bat'ник и RDP

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


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

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


Изменения
Автор: ivanxam
Дата: 22-01-2016
Добрый день!
Вопрос вот какой.
Нужно написать батник, который создает батник и конфигурацию подключения RDP, для автоматической закачки журналов с устройств на сервер. Устройств много, доступ к ним только через RDP. Делаю так подключаюсь по RDP, на удаленной машине запускается батник, который смотрит какие журналы есть на удаленной машине (дир в файл), затем удаляет последнюю строку из файла, так как мне не нужны журналы за текущий день, и затем недостающие журналы качает журналы на сервер и затем логофает машину.
Получается следующее:

Код: Выделить весь код
@Echo Off
setlocal enabledelayedexpansion
set number=152356
set ip=10.10.10.0

> "1.txt" echo @echo off
>> "1.txt" echo setlocal enabledelayedexpansion

>> "1.txt" echo dir /b d:\logs\journal\*2016* ^>d:\!number!.txt
>> "1.txt" echo for /f "usebackq" %%%%i in ^("d:\!number!.txt"^) do ^(
>> "1.txt" echo set /a m+=1
>> "1.txt" echo ^)
>> "1.txt" echo ^(
>> "1.txt" echo for /f "usebackq delims=" %%%%i in ^("d:\!number!.txt^) do ^(
>> "1.txt" echo  set /a n+=1
>> "1.txt" echo  call echo %%%%n%%%%^|^>nul findstr /vxc:!m! ^&^& echo %%%%i
>> "1.txt" echo ^)^)^>.tmp
>> "1.txt" echo move .tmp ""d:\!number!.txt""^>nul
>> "1.txt" echo for /f %%%%j in ^(d:\!number!.txt^) do ( 
>> "1.txt" echo if not exist \\tsclient\q\jurnal\!number!\%%%%j  ^(
>> "1.txt" echo copy d:\logs\journal\%%%%j \\tsclient\q\jurnal\!number! ^&^& echo %%%%j
>> "1.txt" echo ^)^)
>> "1.txt" echo logoff

copy 1.txt 1.bat
Проблема вот в этой строке
Код: Выделить весь код
>> "1.txt" echo  call echo %%%%n%%%%^|^>nul findstr /vxc:!m! ^&^& echo %%%%i
Вместо переменной !m! он ничего не пишет, видимо подставляет значение которого нет, помогите исправить.

Отправлено: 11:02, 22-01-2016

 

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


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

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


решение
Код: Выделить весь код
>> "1.txt" echo  call echo %%%%n%%%%^|^>nul findstr /vxc:^^!m^^! ^&^& echo %%%%i

Отправлено: 14:10, 22-01-2016 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите написать Bat-ник vacs8 Тест-форум 1 23-01-2014 12:49
Разное - [решено] Переделайте c++ в bat-ник VokaMut Программирование и базы данных 5 10-08-2011 18:08
CMD/BAT - [решено] Нужен Bat-ник который будет удалять файлы в папке с определенным расширением intersk Скриптовые языки администрирования Windows 19 23-06-2011 11:49
CMD/BAT - [решено] Нужен Bat-ник который будет искать слово в текстовом файле .txt Alexzander_bas Скриптовые языки администрирования Windows 10 06-06-2011 16:51
bat'ник mikola1983 Хочу все знать 10 03-08-2007 10:46




 
Переход