
Programování ve Windows
Ahoj, nenapsal by mi prosím někdo soubor.bat který by načetl názvy adresářů ve složce e:/sources/ a ty názvy by uložil pod sebe s prefixem do souboru ? Soubor vždy existuje, tak přepsat bez ptaní. Děkuji za případnou pomoc.
prefix název1
prefix název2
prefix název3
prefix název4
Tak jsem něco sesmolil co jsem našel na webu ale stejně mi to nejde
Nevidí tam někdo chybu ? Děkuji
Tohle funguje určitě:
Jo takto to funguje, díky za opravu.
BTW to nefunguje na připojenou síťovou jednotku. V CMD zadám z: a dir a vypíše se všechno. Když to zadám do souboru.bat tak to napíše, že
Systém nemůže nalézt uvedenou jednotku. Proč to v cmd funguje a v souboru už ne ?
Mi to jako batka funguje. Viz příloha.
Musíš si tam upravit tu cestu.
Jenže v batce máš fyzický disk, já se teď bavím o síťové jednotce ;)
Zkoušel jsem
což sice funguje, ale příští spuštění skončí chybou, že jednotka je již připojena. Možná by pomohla podmínka, ale nevím co bych měl testovat :(
Buď si Z: necháš připojený natrvalo pomocí parametru
a v BAT už ho nebudeš připojovat nebo disk na konci odebereš
/PERSISTENT:NO
a nic viac uz netreba riesit
dir -Recurse |?{$_.psiscontainer} |select @{n="Folders";e={"prefix "+$($_.fullname)}} |out-file folders.txt