Co te polecenia robią w wierszu polecenia?

0
xcopy /E /V /I /F /Y "C:\Program Files (x86)\Diablo III" "H:\programs\Diablo III"
cmd /C rd /S /Q "C:\Program Files (x86)\Diablo III"
cmd /C mklink /J "C:\Program Files (x86)\Diablo III" "H:\programs\Diablo III"

To właśnie wykorzystuje napęd parowy podczas przenoszenia programu do innego folderu.

Dlaczego używa xcopy? Co jest nie tak z normalnym poleceniem kopiowania lub przenoszenia?

Dlaczego cmd /C mklink /J "C:\Program Files (x86)\Diablo III" "H:\programs\Diablo III"

Dlaczego po prostu nie

mklink /J "C:\Program Files (x86)\Diablo III" "H:\programs\Diablo III"

Coś w tym rodzaju Po co dodawać polecenie za pomocą cmd /c?

Wiem, że rd to polecenie. Nie mam pojęcia, czym jest cmd.

user4951
źródło
Wygląda na to, że cmd.exe to sam wiersz polecenia. Dlaczego cmd bla bla bla bla dlaczego nie iść prosto robiąc mklink / J
user4951
& lt; wzrusz ramionami & gt; Nie przychodzi na myśl żaden oczywisty powód.
DavidPostill
Pamiętaj, że te dowiązania symboliczne / połączenia mogą się zepsuć podczas aktualizacji programu / gry, pozostawiając program / grę w stanie bezużytecznym. Zdarzyło mi się z Visual Studio, musiałem ponownie zainstalować system Windows, ponieważ jest głęboko zakorzeniony.
Daniel B

Odpowiedzi:

3

Krok 1: Skopiuj wszystko, co dotyczy D3 z C: pliki programów do H: pliki programów

Krok 2: Ponieważ skopiowaliśmy wszystko z dysku C, usuń program z plików C:

Krok 3 : Utwórz dowiązanie symboliczne za pomocą węzła katalogu. Spowoduje to utworzenie aliasu między 2 katalogami. Tak więc, jeśli program uruchamiający Blizzard szuka plików C3 w programie d3, zostanie on przekazany do h: plików programów d3. Ten krok jest ważny, aby inne aplikacje nie musiały szukać plików w nowym miejscu.

xcopy może kopiować hierarchie folderów i kopiowanie jest przeznaczone tylko dla plików (zwykle).

Więc masz tutaj:

xcopy 
/E (Copy folders and subfolders) 
/V (Verify that the new files were written correctly) 
/I (If in doubt always assume the destination is a folder, e.g. when the destination does not exist.) 
/F (Display full source and destination file names while copying.) 
/Y (Suppress prompt to confirm overwriting a file.)
from c:\program files\d3
to h:\program files\d3
_____

cmd (Start a new CMD shell and (optionally) run a command/executable program.)
/C (Run Command and then terminate)
rd (remove directory (delete the folder we are about to specify))
/S (Delete all files and subfolders in addition to the folder itself. Use this to remove an entire folder tree.)
/Q (Quiet - do not display Y/N confirmation)
for the old game directory c:\program files\d3
______

cmd (Start a new CMD shell and (optionally) run a command/executable program.)
/C (Run Command and then terminate)
mklink (Create a symbolic link to a directory or a file, or create a hard file link or directory junction.)
/J (Create a Directory Junction.)
between C:\program files\d3 and h:\program files\d3
Narzard
źródło
dlaczego cmd / c?
user4951
Naprawdę nie ma powodu. Nieuwzględnienie tego skutkowałoby dokładnie takim samym wynikiem. Wygląda na bardziej błyskotliwy, ponieważ więcej okien otwiera się i zamyka automatycznie, ale to wszystko.
Narzard
@ JimThio btw, jutro podsycany w sezonie 6?
Narzard
Oglądam sezon tronowy dzięki grze :) @narzard
user4951