Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Operativen Pfad in batch setzen

Frage Entwicklung Batch & Shell

Mitglied: midnightautomatic

midnightautomatic (Level 1) - Jetzt verbinden

19.05.2009, aktualisiert 18:32 Uhr, 4100 Aufrufe, 8 Kommentare, 1 Danke

Ist vermutlich nichts aufregendes, mache mir schon eine ganze Zeit gedanken und schipper um das Thema herum...

Konkret möchte ich eine Textdatei auslesen mit:

for /F "tokens=1 delims=" %%a in (info.txt) do set p1=%%a

soweit so gut. Aber leider geht so etwas nicht:

for /F "tokens=1 delims=" %%a in ("D:\Projekte\Musik\info.txt") do set p1=%%a

,weil dann nicht mehr der Inhalt von info.txt ausgelesen und in p1 geschrieben wird, sondern einfach die Zeichenkette, also "D:\Projekte\Musik\info.txt".

Aber, daß in genau dieser info.txt gesucht wird ist wichtig. Wie komme ich von überall dort hin, damit genau von D:\Projekte\Musik\ die for /F-Schleife ausgeführt wird und die info.txt ausgelesen wird?
Mitglied: LotPings
19.05.2009 um 18:52 Uhr
Zitat von midnightautomatic:
for /F "tokens=1 delims=" %%a in
("D:\Projekte\Musik\info.txt") do set p1=%%a

Hallo Nostrakis,

schau dir bitte mal in der Formatierungshilfe die Tags < code> und </code> an
01.
for /F "tokens=1 delims=" %%a in ( 
02.
  ' Type "D:\Projekte\Musik\info.txt" ' 
03.
    ) do set p1=%%a
Steht in der Datei nur eine Zeile drin? Bei mehreren Zeilen hst du in p1 nur die Letzte.

Gruß
LotPings
Bitte warten ..
Mitglied: midnightautomatic
19.05.2009 um 19:18 Uhr
Hallo LotPings,

leider funktioniert das bei mir nicht. Ich bekomme die Meldung in der Shell, daß der "Zugriff verweigert" ist.

Zurzeit sieht die problematische Zeile genau so aus:

01.
for /F "tokens=1 delims=" %%a in ( ' Type "D:\Musik Projekte\WAV - DnB Sets\dummy" ' ) do set p1=%%a
Woran liegt das? Die Partition ist FAT32. Der Ordner "dummy" ist schreibgeschützt. Bekomme ich auch nicht weg.

Irgendeine Idee?
Bitte warten ..
Mitglied: LotPings
19.05.2009 um 19:26 Uhr
Kommt der Fehler denn auch bei direktem ausführen in der Shell?

Type "D:\Musik Projekte\WAV - DnB Sets\dummy"

Gruß
LotPings
Bitte warten ..
Mitglied: midnightautomatic
19.05.2009 um 19:28 Uhr
Ja, genau. Zugriff verweigert. Da liegt der Hund begraben.
Bitte warten ..
Mitglied: 78632
19.05.2009 um 19:32 Uhr
Wenn dummy ein Ordner ist, kannst du dir den auch nicht mit type ansehen.
Bitte warten ..
Mitglied: midnightautomatic
19.05.2009 um 19:36 Uhr
Alles klar! Vielen Dank Leute.

Die korrekte Zeile lautet natürlich:

01.
for /F "tokens=1 delims=" %%a in ( ' Type "D:\Musik Projekte\WAV - DnB Sets\dummy\info.txt" ' ) do set p1=%%a
Damit wird der Inhalt von info.txt ausgelesen und ich bin zufrieden.

Viele Grüße

Alexander
Bitte warten ..
Mitglied: LotPings
19.05.2009 um 19:48 Uhr
Zitat von midnightautomatic:
Damit wird der Inhalt von info.txt ausgelesen und ich bin zufrieden.

Prima Alexander,

Wenn du den beitrag jetzt auch noch auf erledigt setzt - sind wir es auch

Gruß
LotPings
Bitte warten ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ähnliche Inhalte
Batch & Shell
gelöst Per Batch Winrar entpacken - Probleme bei Pfad (7)

Frage von Concurve zum Thema Batch & Shell ...

Batch & Shell
Batch bestimme Zeile einer vorherigen batch einfügen (7)

Frage von Frensche zum Thema Batch & Shell ...

Batch & Shell
gelöst Base64 Decode (Batch,VBS) (26)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
Batch kehrt zur Sprungmarke zurück, obwohl es pingen soll? (2)

Frage von Brotkasten zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (15)

Frage von Winuser zum Thema Hyper-V ...

Windows Server
gelöst Rechte als Admin vergeben - Zugriff verweigert (14)

Frage von Ghost108 zum Thema Windows Server ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (12)

Frage von ProfessorZ zum Thema Router & Routing ...