Тема: JS/BAT: Копирование файла из одной папки в другую с заменой
Вобщем проблема следующая.
Нужен батник или .js, который будет брать файл из под сети с определенного компьютера и копировать на компьютер, с которого мы его запускаем в указанный нам путь.
В предыдущих темах много прочитал и нашел один батник, он работает, проверял, но не могу разобраться, как убрать то, чтобы он не создавал папки по дате и не копировал файлы по папкам с датой.
Вот батник:
@echo off
set sourcedir=C:\1
set destdir=K:\1
for /F "usebackq tokens=1-5,* delims=. " %%i in (`dir %sourcedir%\Data*.kml /O:D /A:-D^|findstr /R "\Data.*\.kml$"`) do (
if not exist %destdir%\%%j.%%k md %destdir%\%%j.%%k
copy /y %sourcedir%\%%n %destdir%\%%j.%%k\
)
Взят из темы: http://forum.script-coding.com/viewtopic.php?id=5297
А мне просто нужно, чтобы он скопировал файл с set sourcedir=*** в set destdir=***, в коде уже изменил расширение файла, в исходники с темы они копировали файл с расширение .txt, а у меня файл .kml.
Еще момент такой, файл в корневой папке, из которого мы его копируем, всегда один, но он изменяется по дате, то есть нам надо чтобы он менялся на более свежий, но в принципе можно фильтрации по дате избежать, используя обычную замену файла. Еще главное чтобы в батнике было прописано подтверждение замены. Т. к. этот батник будет в автозагрузке лежать и пользователи не должны знать о его существовании.
И еще вопрос. Есть ли возможность сделать этот батник типо .exe, чтобы "обмануть" пользователей. Для чего это нужно. Админы мне сказали, что батник должен запускаться через минуту после входа в систему, т. к. устанавливаются права уч. записи. Т. е. если я кину его в автозагрузку, у меня он работать не будет. Можно ли указать в батнике временной интервал его запуска. или же проще сделать батник со встроенной командой на открытие приложение.
То есть люди не будут знать что это батник, а будут открывать программу (будет изменён значок ярлыка и имя), а у них будет происходить сначала копирование, а потом открываться программа. Этот вариант впринципе наиболее оптимальный.
Заранее спасибо!