|
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) Может и перетереть. Тут проверять нужно.
Выполняется ведь то, что в оперативной памяти, а ты удаляешь то, что физически лежит на винте. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |