Zkrácení názvů souborů

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
renda15
Příspěvky: 646
Registrován: 05 lis 2005, 00:00
Bydliště: Liberec

Zkrácení názvů souborů

#1 Příspěvek od renda15 »

Potřeboval bych trochu postrčit s tímto problémem. Program na jednom z pracovišť produkuje soubory s názvy ve formátu "nějakýpopis_abcdefghijk.dat", které skončí ve složce NAS, kde jiné soubory nejsou (za znaky "abcdefghijk! dosaďte libovolné náhodné alfanumerické znaky). Na jiném pracovišti otevírají pomocí čtečky tyto soubory, ale název vzniký přečtením kódu čtečkou má tvar pouze "abcdefghijk". Obsahuje tedy z původního názvu pouze posledních 11 znaků. Potřeboval bych nějaký dávkový soubor, který by ideálně třeba v 5 minutových intervalech tuto složku projel a přidané soubory s dlouhým názvem zkrátil tak, aby tam zbylo posledních 11 znaků. Již zkrácených souborů by si nevšímal. Zkoušel jsem různé renamery, ale je problém v tom, že se musí vždy inicializovat, tzn. načíst do nich šablonu úprav a to není příliš reálné, že někdo udělá. Nenapadá prosím někoho jednoduchý způsob jak to vyřešit ?
petrfilipi
Příspěvky: 2901
Registrován: 13 zář 2005, 00:00

#2 Příspěvek od petrfilipi »

Program by ti napsal, o to nic. Ale nebylo by možné spouštět nějaký rename program pomocí Plánovače úloh Windows? Nejkratší interval Plánovače by měl být 1 minuta.

PF
Uživatelský avatar
renda15
Příspěvky: 646
Registrován: 05 lis 2005, 00:00
Bydliště: Liberec

#3 Příspěvek od renda15 »

Plánovač úloh problém není, můžu to nechat běžet na počítači, který se nevypíná a má také přístup k souborům na NASu. Bylo by dobré, aby šla nastavit složka, ve které se má úprava provádět.
Uživatelský avatar
samec
Příspěvky: 6671
Registrován: 19 pro 2017, 00:00

#4 Příspěvek od samec »

použi powershell

Kód: Vybrat vše

Get-ChildItem C:\... | Rename-Item -NewName {$_.Name.substring($_.Name.Length - 15)}
miesto C:\... si daj svoju cestu

!!! Neskúšal som, či to ide, len som to našiel na internetoch.
Uživatelský avatar
renda15
Příspěvky: 646
Registrován: 05 lis 2005, 00:00
Bydliště: Liberec

#5 Příspěvek od renda15 »

To Samec: to je bomba, fakt to chodí, to mě vůbec nenapadlo. Teď ještě dořešit jak to spouštět opakovane plánovačem v tom Powershellu.
petrfilipi
Příspěvky: 2901
Registrován: 13 zář 2005, 00:00

#6 Příspěvek od petrfilipi »

Popis spouštění skriptu PowerShellu ve Windows Task Scheduleru je popsán třeba zde.

PF
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“