|
Bat скриптик
| ☑ |
0
Segate
29.04.15
✎
09:33
|
Я в Bat "Не в зуб ногой" как говориться...
Хочется написать скрипт, который в папке заменял бы файлики, которые подходят по определенной маске названия, на эталон. сохраняя название конечно же. =)
Как это можно сделать, не подключая VBscript )
|
|
1
spectre1978
29.04.15
✎
09:38
|
Например?
|
|
2
NikVars
29.04.15
✎
09:39
|
Жми красное Я в заголовке своей темы. Вникай, как говориться...
|
|
3
Segate
29.04.15
✎
09:45
|
(1)
Папка:
C:\Users\e.ivanov\AppData\Local\test
В ней 5 файлов:
acc_12345.tst
acc_67890.tst
acc_13579.tst
Usr_12345.tst
Usr_67890.tst
И есть Acc_etalon.tst И usr_etalon.tst
Надо все файлы подменить на эталоны. т.е. чтоб все файлы acc_<какие-то цифры> были копией acc_etalon, а usr_<Какие-то цифры> были копией usr_etalon
Нужно для размножения настроек пользователей
|
|
4
NikVars
29.04.15
✎
09:46
|
(3) И?! Походу красное Я не давил - знания скрываешь... Ждешь манны небесной. Сколько бабла даешь?! Это проверка на соседство лени с жлобством.
|
|
5
Asmody
29.04.15
✎
09:49
|
for \f "usebackq delim=" %%f in (dir test\acc_*.tst /b ) do (
cp acc_etalon.tst %%f
)
как-то так
|
|
6
Asmody
29.04.15
✎
09:50
|
только не cp, а copy, конечно
|
|
7
Segate
29.04.15
✎
11:53
|
(5) спасибо. Сделал чуть более топорно:
For /R %dirName% %%i in (acc_*.txt) Do (
copy %dirName%\%etalonAcc% "%%i")
|
|
8
Asmody
29.04.15
✎
11:54
|
(7) Учти, что твой acc_etalon тоже под маску подходит.
|
|
9
Segate
29.04.15
✎
11:56
|
(8) он не может перезаписывать сам себя по логике =)
потому он его не затирает
|
|
10
EvilBeaver
29.04.15
✎
12:05
|
Возьмите 1Script и пишите прямо на 1С :)
http://catalog.mista.ru/public/327581/
|
|
11
NikVars
29.04.15
✎
12:09
|
(9) Может и перетереть. Тут проверять нужно.
Выполняется ведь то, что в оперативной памяти, а ты удаляешь то, что физически лежит на винте.
|
|