2017-12-17 2 views
-1

Der BefehlWarum der Befehl: Typ „% filename%“ nicht bestanden

type “File Name with Spaces.txt” 

Works !!

Aber

set “Fname=File Name with Spaces.txt” 

type “%Fname%” 

Oder

type “!Fname!” 

fehlgeschlagen !!

Nachricht: The system cannot find the file specified

??

+3

Sie werden mit einem Textverarbeitungsprogramm mit 'Smart quotes' werden. Verwenden Sie nur '" 'und speichern Sie den Code in ASCII, nicht Unicode. – Magoo

+0

@Magoo Wie logge ich mich aus? –

+0

' Exit' sollte die 'cmd' Sitzung beenden. – Magoo

Antwort

0
set Fname=File Name with Spaces.txt 
type "%Fname%" 

sollte funktionieren. Sie brauchen in diesem Fall die Anführungszeichen nicht wirklich im set-Befehl. Sie sind jedoch wichtig, wenn Sie auf den Inhalt der Variablen im Befehl type zugreifen.

bearbeiten:
Ich bin auf einem PC, wo ich wieder Dinge testen. @Squashman und @Mofi sind direkt über die Hauptsache, die Sie gerade doppelte Anführungszeichen (") und er sagt, dass die set "Fname=File Name & Spaces.txt" ein legitimes und oft die empfohlene Syntax verwenden sollten. Ich möchte jedoch auch eine weitere mögliche Variation des Themas erwähnen. Wenn Sie

set Fname="File Name & Spaces.txt" 

tun Die Zitate Teil der gespeicherten Variable werden:

echo %Fname% 
> "File Name & Spaces.txt" 

und dem type Befehl Referenzierung einen Dateinamen ein leeres und ein kaufmännisches enthält, kann dann ohne Anführungszeichen ausgegeben werden:

Wenn Sie den Inhalt ohne die umliegenden Zitate zugreifen möchten, können Sie sti ll

tun
echo %Fname:"=% 
> File Name with Spaces.txt 

(siehe set /? für weitere Details über variable Handhabung in cmd.)

+0

@" Autos 10m "Sollte ?! Bitte versuchen & danke –

+0

Entschuldigung Momentan habe ich keinen Zugriff auf einen Computer, ich beantworte von meinem Android-Smartphone aus, aber bis jetzt haben solche Befehle in vielen Fällen für mich funktioniert – cars10m

+3

Es ist nichts falsch daran, den SET-Befehl in Anführungszeichen zu setzen schützt die speziellen Chatacters und schadet ihnen nicht – Squashman

Verwandte Themen