
Příkazový řádek
Dobrý den,
potřeboval bych pár rad ohledně příkazové řádky v systému WinXP. Pokud chci přesunout soubor z počítače na jinej počítač, jaká je struktura příkazu, tj. jaké příkazy se užijou a jak vypadá zakomponování dvou, jedné výchozí složky se souborem a druhé složky, kam ten soubor přesouvám, či kopíruju.
Děkuji
net use x: \\druhy_pc\sdileny_disk
copy c:\mujfajl.txt x:\data
net use x: /delete /yes
problem, davkovy soubor:
-pripoji se na server pres pushd (priklad: pushd \\server\...)
-pres robocopy se porovnavaji zalohovana data, aby se nekopirovala nezmenena (priklad: robocopy "Z:\hry\CoD\saves" "F:\zaloha\hry\CoD" /E /R:3)
-a ted problem: kdyz se program ukonci predcasne (vypadek elektriny apod.), tak mi zustane disk pripojeny ale v zasobniku jiz neni, takze kdyz otevru novy cmd a napisi popd, tak se nic sestane (neodpoji) a kdyz zapnu program znovu, tak bude fungovat, ale kvuli prikazu poshd se pripoji znovu ale nyni jiz jako Y:\ protoze Z:\ je jiz obsazeno
tvuj prizpevek: net use x: /delete /yes
mi problem vyresil -> pred pouzijim prikazu pushd pouziji net use (priklad: if exist "Z:\" (net use Z: /delete /yes) else (echo neni treba mazat disk Z, protoze neni pripojen :D)
doufam, ze to pomuze dalsim, co delaji davkove soubory, ktere se pohybuji v siti.
Custe
copy C:\zlozka\subor \\inypc\zlozka\subor
presun:
move C:\zlozka\subor \\inypc\zlozka\subor
A rozdíly mezi těmi dvěmi odpověďmi nejsou, ano?
ne. Ta metoda od MM je rychlejší, nemapuje si disky. Já si je mapuju, protože na nich if-em testuju, jestli je PC online a zda má daný share přístupný.
Jakože co mám přesně dosadit za to jiný pc, jeho ip?
buď ip nebo netbios jméno
A jěště mám příkaz použít až po připojení na konkrétní počítač v tom samém příkazovém řádku, nebo před připojením, nebo v úplně jiném, druhém?
Napis si davkovy soubor, pokud to potrebujes spoustet opakovane nebo prikazy zadavej postupne. V tom pripade musis spustit prikazove okno DOS (takove to cerne). Nemasti to ve Start / spustit, protoze tam neuvidis, co se deje a proc se nedeje to, co chces
Takže jak tedy nakonec? Připojím se z jednoho počítače na druhý pomocí cmd a potom?
Potom sa mozes poskrabat, alebo si dat pivo, alebo na co mas chut. Alebo tam mozes napisat ten prikaz copy.
ty si pod připojením počítače nejspíš představuješ, že se doklikáš na jeho ikonu v "okolních pc". jenže o tom příkaz copy nic neví, a nemá kam kopírovat.
- spustíš si cmd.exe, ať máš kde své příkazy psát.
- pokud toho chceš kopírovat víc, je rozumnější připojit vzdálený disk pod nějakým písmenem: net use x: \\ip_druhého_pc\síťový_disk. může být i potřeba přidat jméno a heslo vzdáleného účtu, pokud se na těch pc liší.
(ten druhý způsob kopírování bez přimapování disku je zajímavý pro jedinou operaci, to mě nenapadlo. není tak výhodný pokud toho chci na vzdáleném disku dělat víc, a nepřimapovaný disk nevidím ve správci souborů)
- spustíš kopírování souborů na ten disk x: pomocí: copy odkud\co kam
- pokud namapovaný disk dále na nic nepotřebuješ, a vzdálený pc není trvale běžící stroj, je lepší ho zase odpojit ať windows nevytuhávají na síťové chybě.
používám podobné dávky příkazů na připojování disků, pokud to potřebuju tak s testem existence protějšího pc, s testem úspěšně připojeného disku, s barevným zobrazením okna pokud dojde k chybě, s automatickým odpojením při znovuspuštění. příklad:
pro zrychlení připojení jde zaremovat řádek na test "ping" v sekci "pripoj".
místo zpožďovače "sleep" jde použít jiný bezvýznamný příkaz, třeba "dir /w"