Jeg har været ved at omorganisere en hel del filer, efter jeg netop købte en ny kæmpe harddisk. Det er jo ganske nemt med cut and paste, men hvergang man kommer til en skrivebeskyttet fil eller en systemfil (thumbs.db, desktop.ini m.m.) kommer der en prompt: ” are you sure you want to move …..” som man så må klikke “yes to all” til.
Det er pisseirriterende da jeg ikke bare kan sætte kopieringen i gang og så fortage mig noget andet, men må sidde at holde øje for at kunne klikke ja.
Findes der ikke en måde at fortælle Windows at jeg godt ved hvad man laver, og at den ikke behøver at få min tilladelse til at udføre mine ordrer når de engang er givet???
Svar: Jo – The Oldschool Way via kommandoprompten:
move d:\altmitlort\ g:\altmitlort\ – Næh – for move kan kun flytte filer og mapper indenfor en disk – ikke fra én disk til en anden. Forsøger du alligevel får du en “Adgang nægtet”/”Access Denied”. Tak techrepublic.com/forum/questions/101-267642
Man skal derimod bruge xcopy og efterfølgnede slette mappen med rmdir:
- xcopy c:\test d:\test /E /I /V /H
/E sørger for at også tomme mapper kopieres (ikke standard)
/I opretter d:\test (destinationen) som mappe, hvis den ikke findes
/V verificerer hver enkelt fil og sikrer, at kildefil og destinationsfil er identisk
/H kopierer også skjulte filer og systemfiler - rmdir /S /Q c:\test
/S fjerner mappen og alle undermapper og -filer
/Q spørger ikke om bekræftelse for sletning
Flere kommandoer i én linje
Man kan faktisk også udføre begge kommandoer på en linje. Når man bruger && som adskiller, vil 2. kommando kun blive udført, hvis 1. kommando udføres succesfuldt. Se mere her: microsoft.com/resources/…/ntcmds_shelloverview.mspx?mfr=true#EBG
xcopy c:\test d:\test /E /I /V /H && rmdir /S /Q c:\test
Læg mærke til, at rmdir-kommandoen ikke skriver nogen tekst, og derfor heller ikke skriver noget her i en one-liner.