| | | Dávkový soubor *.bat 28. 10. 2014 / 10:09 | |
| | Ahoj lidi.
Obracím se na naší váženou létající společnost s dotazem, jestli nemáte někdo zkušenosti s příkazovým řádkem a tvorbou dávkových souborů *.bat, popřípadě scriptovacím jazikem.
Potřeboval bych dávkově překopírovat jen určité soubory z adresáře do adresáře podle seznamu souborů z *.txt.
Vím, že to sem možná tématicky až tak nepatří, ale jedná se o přesun *.bmp a *.agn souborů z jedné scenérie do druhé.
Totiž, objevil jsem dva různé typy ortofoto textur pro FS9 s rozdílným rozložením čtverců a potřeboval bych je mezi sebou udělat kompatibilními. Respektive ty novější přizpůsobit čtvercovému rozložení podle starých.
Jarda. |
| |
|
| | | Dávkový soubor *.bat 28. 10. 2014 / 10:52 | |
| | Už jsem na to možná přišel.
Při kopírování s pomocí přikazu xcopy s parametrem /U se zkopírují do adresáře jen soubory se stejným názvem, které už v adresáři jsou. Tak stačí všechno nasypat do jedný složky a odtud dát xcopy *.bmp /U do adresáře s danným čtvercem a příslušné soubory se aktualizují. Doufám.
Jarda. |
| |
|
| | | | Dávkový soubor *.bat 28. 10. 2014 / 13:16 | |
| | Tak jsem to odzkoušel a pro *.bmp to funguje. Ovšem trochu jinak je to se soubory *.agn. Tam bych asi opravdu potřeboval nějaký skript, který by pracoval podle předem danného seznamu.
Takže kdyby někdo věděl, jsem připraven přijmout malé nakopnutí, kterým směrem se mám vydat.
Jarda. |
| |
|
| | | | | Dávkový soubor *.bat 28. 10. 2014 / 14:38 | |
| | | |
|
| | | | | | Dávkový soubor *.bat 29. 10. 2014 / 07:12 | |
| | Díky za snahu. Moc si cenním každé pomoci, ale příkaz robocopy je pro systémy W7 a vejš. I když obdobné parametry podporuje i xcopy ve Wxp. Bohužel, možnost kopírování podle předem stanoveného seznamu souborů, možná kvůli mojí angličtině, jsem tam stejně nenašel.
Díky Jarda. |
| |
|
| | | | | | | Dávkový soubor *.bat 29. 10. 2014 / 08:38 | |
| | Heuréká!
Našel jsem to a teď to funguje přesně podle seznamu v *.txt souboru. Opravdu to vyzobe jen soubory, které přešně definuji v texťáku oddělené jen řádkama.
for /f %%x in (J:\texture.txt) do copy *%%x*.* J:\adresar
Už jsem ani nedoufal.
Jarda |
| |
|
|