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