Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

Maz (19-09-2020 13:36): Командная строка, батники, сценарии (bat, cmd) Часть 6  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

cchameleone



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
(часть 1) (часть 2) (часть 3) (часть 4)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Сценарии Windows

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
» Описание Cmd.exe » Command shell overview
» Using batch files » Using batch parameters » Using filters » Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Попов А. Командная строка и сценарии Windows (PDF). Курс лекций для начинающих
· Бокалий В. Командная строка (pdf-брошюрка в 20 страниц)
· Александров А., Дибров А. Урок bat-аники (pdf)
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Скрываем консольные окна, Выполнение BAT-скриптов без вызова окна консоли
· cmdow — изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· blat — отправка почты из консоли
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)(3)

Всего записей: 2279 | Зарегистр. 16-10-2015 | Отправлено: 09:22 29-04-2016 | Исправлено: Maz, 08:47 26-03-2020
A27

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2

Цитата:
т.е. придется задействовать цикл for и перемещать файлы по одному...

Простите, перед тем как отвечать Вы сообщение моё вообще читали? С for я уже делал.
 
 
MihailM

Цитата:
а смысл ..
А так заметил одну вещь , вообщем программа fsutil выдает вот такое http://prntscr.com/lgb7e8 .. Я уже пробовал и с админскими правами запускать скрипт


Цитата:
у меня список очень большой , и зачем она вам .

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

Цитата:
ну этого я не знал.. а если добавить самому в ваш скрипт то куда ?  

Никуда, добавляйте сразу в список.
 

Цитата:
чем заменить "fsutil" , чтобы создать файл. Если у меня проблема с этой программой.

Проблема не в программе и не в батнике, который привёл автор - этот батник обкатан вдоль и поперёк много раз, в нём нет ошибок. Чтобы Вам ответили точнее, нужен Ваш список.
 
Я бы в первой строке оставил только @Echo Off
А предпоследнюю заменил бы на Prompt>"%%A"
Но ошибка на скриншоте от этого никуда не денется.

Всего записей: 66 | Зарегистр. 30-03-2017 | Отправлено: 22:51 09-11-2018
Jonmey

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A27

Цитата:
Я бы в первой строке оставил только @Echo Off

Дело вольное. Если любите кракозябры вместо русских имен - ваше дело.

Цитата:
А предпоследнюю заменил бы на Prompt>"%%A"

А это вообще загадка для меня.

Всего записей: 1374 | Зарегистр. 17-01-2011 | Отправлено: 22:59 09-11-2018
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MihailM

Цитата:
Вы бы лучше бы предложили другой вариант, а точнее чем заменить "fsutil" , чтобы создать файл.

fsutil может потребовать повышенных привилегий. Что, собственно, и произошло.
Вот Вам 8 (восемь) способов (с вариантами) создать пустой файл без fsutil. Выберите любой, подставьте свой путь.

Код:
echo off >01.txt
copy nul 02.txt >nul
type nul >03.txt
rem:>04.txt
cd.>05.txt
<nul set /p x=>06.txt
set x=>07.txt
?>08_1.txt 2>nul
*>08_2.txt 2>nul


----------
Разум когда-нибудь победит

Всего записей: 3433 | Зарегистр. 09-02-2003 | Отправлено: 23:36 09-11-2018
MihailM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis,
Цитата:
fsutil может потребовать повышенных привилегий. Что, собственно, и произошло.  

Кстати она у меня как то странно работала , точнее от админа не захотела , так когда запускал похоже вообще не работала.
По поводу остального , в том то и дело что каталоги разные , и есть 2-3 подряд каталогов - многоуровневых. А так же сами файлы разные как по названию так и по расширению..
И кстати Спасибо за наводку : вот кстати готовый вариант скрипта :

Код:
@ECHO OFF &chcp 1251 >NUL &setlocal enableextensions
SET lst=sound.txt
FOR /F "delims=" %%A IN (%lst%) DO (
IF NOT EXIST "%%~dpA" ( MKDIR "%%~dpA" )
IF NOT "%%A"=="%%~dpA" ( type nul >"%%A")
)
Jonmey, а вам большущее спасибо !!!  
Подробнее...

Всего записей: 2592 | Зарегистр. 19-10-2003 | Отправлено: 00:32 10-11-2018 | Исправлено: MihailM, 05:22 10-11-2018
Jonmey

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MihailM

Цитата:
мне кажется вы не программист.

А мне кажется. что вы не умеете даже гуглить, поскольку первая же ссылка дает искомое
 
Добавлено:
A27

Цитата:
Задача с помощью move переместить файлы *.map из каталога Maps в текущий каталог с переименованием расширений в .yyy  
 
Делал по разному:
...
For %%A in (Maps\*.map) do Move "%%A" "%%~NA.yyy"
...  
При любом выполнении команды Move всё время получаю сообщение "Некорректный синтаксис команды".

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





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

Всего записей: 1374 | Зарегистр. 17-01-2011 | Отправлено: 01:11 10-11-2018 | Исправлено: Maz, 13:13 10-11-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A27

Цитата:
Простите, перед тем как отвечать Вы сообщение моё вообще читали? С for я уже делал.

Если честно, то по диагонали... от портянок в глазах рябит...
А делать можно по-разному... например, правильно и неправильно.
 
ЗЫ
Вам подсказывают как правильно, так и двигайтесь в этом направлении и спрашивайте если, всё же, что-то не получается, только с уточнением более конкретным. Тогда и ответ будет более точным.
Помощь ведь Вы спросили, но если она Вам не требуется и уже всё, что можно было - сделано... в добрый путь, как говорится.

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 15:13 10-11-2018
A27

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я полагаю, что оно должно работать, но у меня почему-то не работает.
 
Батник:

Код:
Rem @Echo Off
For %%A in (Maps\*.map) do Move "%%A" "%%~NA.yyy"
Pause

 
Окно cmd:

Код:
 
C:\Ramap>Rem @Echo Off
 
C:\Ramap>For %A in (Maps\*.map) do Move "%A" "%~NA.yyy"
 
C:\Ramap>Move "Maps\0a3ea7b8ce67dabac3f8b8efb9ec4cde2536fb5a.map" "0a3ea7b8c
e67dabac3f8b8efb9ec4cde2536fb5a.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\0a4b746928896f8bb8788d41a38e8f0c38195397.map" "0a4b74692
8896f8bb8788d41a38e8f0c38195397.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\0a09def2951058e0f39e16217420c0285166b234.map" "0a09def29
51058e0f39e16217420c0285166b234.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\0a40f46a51b67d90b51f8ac21be9df3b3ad186e3.map" "0a40f46a5
1b67d90b51f8ac21be9df3b3ad186e3.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\0a365daca4359da0819e488f82a229ff100acd7f.map" "0a365daca
4359da0819e488f82a229ff100acd7f.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\0adf2e3d8add5fbc778822bc5443d5cb5ab0848b.map" "0adf2e3d8
add5fbc778822bc5443d5cb5ab0848b.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\0e3c617bd21d7d3e040552be0b5412ffcf807a9e.map" "0e3c617bd
21d7d3e040552be0b5412ffcf807a9e.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\00e7922e89e76eef9b5a7b9caafc6d3a31ac785f.map" "00e7922e8
9e76eef9b5a7b9caafc6d3a31ac785f.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\0f07e27ca0d14dea75240a6b9d7dd8bb7e71e93e.map" "0f07e27ca
0d14dea75240a6b9d7dd8bb7e71e93e.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\0f42acaa66ba34d91188a4be1671d05dfd6c7444.map" "0f42acaa6
6ba34d91188a4be1671d05dfd6c7444.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\01a7c1198fb9c76ed1bd09153582809a421b07f6.map" "01a7c1198
fb9c76ed1bd09153582809a421b07f6.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\01a48a1b604b63b1a695f7cf95ec815992e2621b.map" "01a48a1b6
04b63b1a695f7cf95ec815992e2621b.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\1dcbc21a47798ff2bc0dd60726ef220220a2f5c9.map" "1dcbc21a4
7798ff2bc0dd60726ef220220a2f5c9.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\1eeaf6f5226555ea59e25a769026ae2f33ff3b57.map" "1eeaf6f52
26555ea59e25a769026ae2f33ff3b57.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\03bdd7e561eff79edb122c3159e4be4983a1ef16.map" "03bdd7e56
1eff79edb122c3159e4be4983a1ef16.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Move "Maps\03c134857dc94952ac6a7511aeb965aa0a6b75b0.map" "03c134857
dc94952ac6a7511aeb965aa0a6b75b0.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Pause
Press any key to continue . . .
 

Всего записей: 66 | Зарегистр. 30-03-2017 | Отправлено: 10:25 11-11-2018
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A27

Код:
for /f "usebackq delims=" %%A in (`dir /b /A:-D Maps\*.map`) do move "Maps\%%~A" ".\%%~nA.yyy"

 
P.S. Да, у меня тут избыточный код.
В принципе, достаточно в Вашей команде добавить путь к новому имени файла:

Код:
For %%A in (Maps\*.map) do Move "%%A" ".\%%~NA.yyy"


----------
http://www.imho.ws

Всего записей: 2595 | Зарегистр. 12-10-2006 | Отправлено: 11:21 11-11-2018 | Исправлено: BorlandIMHO, 11:34 11-11-2018
A27

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
 

Код:
 
C:\Ramap>Rem @Echo Off
 
C:\Ramap>for /F "usebackq delims=" %A in (`dir /b /A:-D Maps\*.map`) do move "Ma
ps\%~A" ".\%~nA.yyy"
 
C:\Ramap>move "Maps\00e7922e89e76eef9b5a7b9caafc6d3a31ac785f.map" ".\00e7922
e89e76eef9b5a7b9caafc6d3a31ac785f.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\01a48a1b604b63b1a695f7cf95ec815992e2621b.map" ".\01a48a1
b604b63b1a695f7cf95ec815992e2621b.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\01a7c1198fb9c76ed1bd09153582809a421b07f6.map" ".\01a7c11
98fb9c76ed1bd09153582809a421b07f6.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\01b0d4f10aafe5f4d54a0f2c336eb1ef760e2033.map" ".\01b0d4f
10aafe5f4d54a0f2c336eb1ef760e2033.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\03bdd7e561eff79edb122c3159e4be4983a1ef16.map" ".\03bdd7e
561eff79edb122c3159e4be4983a1ef16.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\03c134857dc94952ac6a7511aeb965aa0a6b75b0.map" ".\03c1348
57dc94952ac6a7511aeb965aa0a6b75b0.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\0a09def2951058e0f39e16217420c0285166b234.map" ".\0a09def
2951058e0f39e16217420c0285166b234.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\0a365daca4359da0819e488f82a229ff100acd7f.map" ".\0a365da
ca4359da0819e488f82a229ff100acd7f.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\0a3ea7b8ce67dabac3f8b8efb9ec4cde2536fb5a.map" ".\0a3ea7b
8ce67dabac3f8b8efb9ec4cde2536fb5a.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\0a40f46a51b67d90b51f8ac21be9df3b3ad186e3.map" ".\0a40f46
a51b67d90b51f8ac21be9df3b3ad186e3.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\0a4b746928896f8bb8788d41a38e8f0c38195397.map" ".\0a4b746
928896f8bb8788d41a38e8f0c38195397.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>move "Maps\0adf2e3d8add5fbc778822bc5443d5cb5ab0848b.map" ".\0adf2e3
d8add5fbc778822bc5443d5cb5ab0848b.yyy"
The syntax of the command is incorrect.
 
C:\Ramap>Pause
Press any key to continue . . .

Всего записей: 66 | Зарегистр. 30-03-2017 | Отправлено: 11:33 11-11-2018
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A27

Код:
 
D:\Temp>REM for /f "usebackq delims=" %A in (`dir /b /A:-D Maps\*.map`) do move "Maps\%~A" ".\%~nA.yyy"  
 
D:\Temp>For %A in (Maps\*.map) do Move "%A" ".\%~NA.yyy"  
 
D:\Temp>Move "Maps\00e7922e89e76eef9b5a7b9caafc6d3a31ac785f.map" ".\00e7922e89e76eef9b5a7b9caafc6d3a31ac785f.yyy"  
Перемещено файлов:         1.
 
D:\Temp>Move "Maps\01a48a1b604b63b1a695f7cf95ec815992e2621b.map" ".\01a48a1b604b63b1a695f7cf95ec815992e2621b.yyy"  
Перемещено файлов:         1.
 
...
 
D:\Temp>Move "Maps\1eeaf6f5226555ea59e25a769026ae2f33ff3b57.map" ".\1eeaf6f5226555ea59e25a769026ae2f33ff3b57.yyy"  
Перемещено файлов:         1.
 


Код:
 
D:\Temp>for /F "usebackq delims=" %A in (`dir /b /A:-D Maps\*.map`) do move "Maps\%~A" ".\%~nA.yyy"  
 
D:\Temp>move "Maps\00e7922e89e76eef9b5a7b9caafc6d3a31ac785f.map" ".\00e7922e89e76eef9b5a7b9caafc6d3a31ac785f.yyy"  
Перемещено файлов:         1.
 
...
 
D:\Temp>move "Maps\01a48a1b604b63b1a695f7cf95ec815992e2621b.map" ".\01a48a1b604b63b1a695f7cf95ec815992e2621b.yyy"  
Перемещено файлов:         1.
 
D:\Temp>move "Maps\1eeaf6f5226555ea59e25a769026ae2f33ff3b57.map" ".\1eeaf6f5226555ea59e25a769026ae2f33ff3b57.yyy"  
Перемещено файлов:         1.
 
D:\Temp>REM For %A in (Maps\*.map) do Move "%A" ".\%~NA.yyy"  
 

 
Очевидно, у Вас какие-то проблемы с операционной системой.
Проверил код на 10-ке и на 7-ке, обе x64.  
Работает абсолютно одинаково.

----------
http://www.imho.ws

Всего записей: 2595 | Зарегистр. 12-10-2006 | Отправлено: 11:38 11-11-2018 | Исправлено: BorlandIMHO, 11:44 11-11-2018
olezhkaax

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно написать батник. Задача : в папке Х лежат папки  1,2,3,4 и тд. В каждой из этих папок есть файл file.dat, его название во всех папках 1,2,3,4 одно и тоже. Нужно создать батник, который упакует все file.dat файлы из всех папок 1,2,3,4  в один рар или зип архив и заменит название файла file.dat именем, из которой выкачан этот файл. Для примера если файл скачан с папки 2,  то имя файла будет 2.dat.

Всего записей: 1 | Зарегистр. 16-11-2018 | Отправлено: 09:41 16-11-2018
alnaloty



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
asdasd




Флуд

Всего записей: 6 | Зарегистр. 26-09-2015 | Отправлено: 11:41 16-11-2018 | Исправлено: gyra, 14:52 16-11-2018
dddimmm



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Может и мне кто поможет
 
Мне бы батник который мог бы 1 раз в день заходить на ftp используя логин и пароль и СИНХРОНИЗИРОВАТЬ  все файлы с локальным каталогом на компьютере. Задача должна выполняться скрыто, не тревожа пользователя.
 
задача должна работать на w10x64/w7x64/w7x32

Всего записей: 1861 | Зарегистр. 28-07-2007 | Отправлено: 17:35 18-11-2018 | Исправлено: dddimmm, 17:39 18-11-2018
Ciber SLasH



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех!
Как проверить в BAT-нике, что диск защищён от записи?
Чтобы не было окна с ошибкой:

Эта ошибка из кода:

Код:
1>"J:\_test.log" echo 1

 
Нужно в зависимости от "защиты от записи" выполнять те или иные действия.

Всего записей: 262 | Зарегистр. 07-04-2016 | Отправлено: 18:59 18-11-2018 | Исправлено: Ciber SLasH, 18:59 18-11-2018
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
olezhkaax
ZIP_IT.cmd
Код:
@echo OFF
set "ARC7ZEXE=c:\Program Files\7-Zip\7z.exe"
set "FLD2P=d:\Temp\X"
set "TMPFLD=d:\Temp\X\FLD"
 
if NOT EXIST "%ARC7ZEXE%" call :ABORT "Архиватор 7-zip не найден!"
pushd "%FLD2P%" || call :ABORT "папка %FLD2P% недоступна!"
pushd "%TMPFLD%" && popd || md "%TMPFLD%"
 
for /f "usebackq delims=" %%F in (`dir /B /A:D *`) do (
    if exist "%%~F\file.dat" copy /V "%%~F\file.dat" "%TMPFLD%\%%~F.dat"
)
 
pushd "%TMPFLD%"
"%ARC7ZEXE%" a -tzip -mx9 -sdel -- "..\datfiles.zip" *.dat
popd
 
rd /s /q "%TMPFLD%"
popd
goto :EOF
 
:ABORT
echo.
echo Аварийное завершение скрипта.
echo %~1
pause
exit

 
dddimmm
Без использования стороннего софта задача практически нереализуема средствами bat/cmd.
Если синхронизация односторонняя (т.е. либо с сервера в папку, либо из папки на сервер) - практически готовым решением является lftp со скриптами.
 
Добавлено:
Ciber SLasH

Код:
1>nul 2>&1 copy nul "J:\_test.log" && echo запись разрешена || echo запись запрещена


----------
http://www.imho.ws

Всего записей: 2595 | Зарегистр. 12-10-2006 | Отправлено: 19:44 18-11-2018
dddimmm



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
да, синхронизация односторонняя(если файлы на ftp менялись то скачать новые), встроенными средствами совсем никак?

Всего записей: 1861 | Зарегистр. 28-07-2007 | Отправлено: 19:58 18-11-2018
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dddimmm
Вендовый "встроенный" ftp-клиент - редкостное убожество. Через NAT не работает в принципе (нет пассивного режима). Соответственно, применим либо только в пределах локальной сети, либо на машине с "белым" IP...

----------
http://www.imho.ws

Всего записей: 2595 | Зарегистр. 12-10-2006 | Отправлено: 20:17 18-11-2018
dddimmm



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
спасибо за инфу...блин пока в ступоре) не знаю как быть)задача нужна такая на 20 ПК в локальной одноранговой сети

Всего записей: 1861 | Зарегистр. 28-07-2007 | Отправлено: 21:16 18-11-2018
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dddimmm
ftp-сервер тоже в локальной сети? Тогда проще всего отказаться от ftp вообще, расшарив вместо этого папку, а для синхронизации использовать robocopy.
Если ftp внешний - то поставить на машину с расшаренной папкой lftp, а остальные пусть юзают robocopy.
А вообще-то на 20 машин скопировать настроенный lftp сильно большого труда не составит....

----------
http://www.imho.ws

Всего записей: 2595 | Зарегистр. 12-10-2006 | Отправлено: 22:03 18-11-2018
dddimmm



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
ftp сервер внешний.  
Задач получается прибавилось
1. Выделяю комп в сети, устанавливаю на него lftp для синхронизации с внешним ftp. Расшариваю на этом же выделенном компе папку для остальных компов в локальной сети, на которые будет установлен robocopy.
2. на остальные компьютеры устанавливаю robocopy и настраиваю его на синхронизацию с расшареной папкой на выделенном компе с lftp.
 
верно?
robocopy работает незаметно для пользователя?

Всего записей: 1861 | Зарегистр. 28-07-2007 | Отправлено: 22:39 18-11-2018
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
Maz (19-09-2020 13:36): Командная строка, батники, сценарии (bat, cmd) Часть 6


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru