2012-03-30 12 views
0

Windows XP cmd Sitzung erweiternWarum scheitert cd manchmal, wenn eine Wildcard

Warum P * mit der Meldung fehlschlagen wird cd „Der Prozess nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.“ ? CD Pr * funktioniert wie erwartet.

C:\>dir 
Volume in drive C has no label. 
Volume Serial Number is C8D7-D7A3 

Directory of C:\ 

01/09/2012 10:52 AM    483 aclient.cfg 
08/18/2011 03:04 PM     0 AUTOEXEC.BAT 
08/18/2011 03:04 PM     0 CONFIG.SYS 
01/13/2012 01:09 PM <DIR>   cygwin 
08/18/2011 03:16 PM <DIR>   dell 
01/11/2012 10:53 AM <DIR>   Documents and Settings 
08/18/2011 03:19 PM <DIR>   Intel 
08/19/2011 10:18 AM <DIR>   oracle 
03/26/2012 02:09 PM <DIR>   Program Files 
03/29/2012 02:53 PM <DIR>   Quarantine 
03/29/2012 03:43 PM <DIR>   WINDOWS 
       3 File(s)   483 bytes 
       8 Dir(s) 233,362,567,168 bytes free 

C:\>cd P* 
The process cannot access the file because it is being used by another process. 

C:\>cd Pr* 

C:\Program Files> 

Antwort

0

A dir /a wird ein pagefile.sys offenbaren, die zwischen dem, was denken für einen Konflikt ausmachen würden Sie Sie tun, und dem, was die Shell zu tun versucht. Die Shell wertet das erste Ding aus, beginnend mit einem p und versucht, das Verzeichnis darin zu ändern (auch wenn es kein Verzeichnis ist).

+0

Danke für die schnelle Antwort –