Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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
Předmět Autor Datum
Tak jsem něco sesmolil co jsem našel na webu ale stejně mi to nejde for /f "tokens=*" %G in ('dir /…
Kolemjdoucí 25.05.2016 14:36
Kolemjdoucí
Tohle funguje určitě: FOR /F "tokens=*" %%G IN ('dir /b /AD E:\sources\') DO echo prefix_%%G > %tem…
IQ37 25.05.2016 14:48
IQ37
Jo takto to funguje, díky za opravu. BTW to nefunguje na připojenou síťovou jednotku. V CMD zadám z:…
Kolemjdoucí 25.05.2016 16:09
Kolemjdoucí
Mi to jako batka funguje. Viz příloha. Musíš si tam upravit tu cestu.
IQ37 25.05.2016 16:23
IQ37
Jenže v batce máš fyzický disk, já se teď bavím o síťové jednotce ;) Zkoušel jsem NET USE z: \\192.…
Kolemjdoucí 25.05.2016 16:33
Kolemjdoucí
To po mě chceš moc. Já jsem amatér a laik.
IQ37 25.05.2016 16:35
IQ37
No já nejsem ani to.. :-)
Kolemjdoucí 25.05.2016 16:52
Kolemjdoucí
Buď si Z: necháš připojený natrvalo pomocí parametru NET USE z: \\192.168.0.102\sources /user:admin…
ws79 25.05.2016 19:07
ws79
bude lepšie ho odobrať ešte pred tým, než ho pripojí.
sakraforte 25.05.2016 19:14
sakraforte
Pokud si ho na začátku skriptu připojuje, tak by si ho měl na konci odpojit. Taky je to trochu ochra…
ws79 25.05.2016 19:24
ws79
/PERSISTENT:NO a nic viac uz netreba riesit
čitateľ 25.05.2016 20:06
čitateľ
dir -Recurse |?{$_.psiscontainer} |select @{n="Folders";e={"prefix "+$($_.fullname)}} |out-file fold… poslední
MKc 25.05.2016 21:11
MKc

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 ?

Jenže v batce máš fyzický disk, já se teď bavím o síťové jednotce ;)
Zkoušel jsem

NET USE z: \\192.168.0.102\sources /user:admin

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 :(

Zpět do poradny Odpovědět na původní otázku Nahoru