WinFuture-Forum.de: Batch-datei Klappt Nicht - WinFuture-Forum.de

Zum Inhalt wechseln

Alle Informationen zum Thema Windows 7 in unserem Special. Windows 7 Download, FAQ und neue Funktionen im Überblick.
Seite 1 von 1

Batch-datei Klappt Nicht


#1 Mitglied ist offline   Axel18 

  • Gruppe: aktive Mitglieder
  • Beiträge: 330
  • Beigetreten: 08. März 09
  • Reputation: 0

geschrieben 25. November 2009 - 17:50

Guten Abend,

manchmal muss man noch per Batch-Datei arbeiten. So habe ich z.B. ein Icon auf dem Desktop, um schneller eine bestimmte Datei umzubenennen.

Das Problem ist, dass die Datei im Verzeichnis:

"Dokumente und Einstellungen"

liegt.

Wenn ich also in der Batch Datei eingeben:

cd \Dokumente und Einstellungen

klappt das nicht, weil Leerzeichen zwischen den Worten stehen.
Ich kann aber diesen Ordner nicht umbenennen

Wie löse ich mein Problem?

Beste Grüße
Axel

0

Anzeige



#2 Mitglied ist offline   DJxSpeedy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 846
  • Beigetreten: 19. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Interessen:DJing, Musik, PCs

geschrieben 25. November 2009 - 18:02

pfad in anführungsstriche setzen ;)
0

#3 Mitglied ist offline   Spiderman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.672
  • Beigetreten: 23. November 06
  • Reputation: 26

geschrieben 25. November 2009 - 18:05

Bei mir geht es, allerdings auf XP, ohne Probleme.

cd \Dokumente und Einstellungen
pause


Zitat

C:\>cd \Dokumente und Einstellungen

C:\Dokumente und Einstellungen>pause
Drücken Sie eine beliebige Taste . . .


PS: Auf Vista klappt es auch, bist du sicher, dass der CD Befehl das Problem verursacht ?

Dieser Beitrag wurde von Spiderman bearbeitet: 25. November 2009 - 18:26

0

#4 Mitglied ist offline   Bullayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.976
  • Beigetreten: 08. Februar 08
  • Reputation: 34
  • Geschlecht:Männlich
  • Wohnort:DE-RLP-COC

geschrieben 26. November 2009 - 09:41

Könnte auch mit cd dokumen* funktionieren.
Sonntags kein Support - (2. Mose 20,8-11)
0

#5 Mitglied ist offline   Axel18 

  • Gruppe: aktive Mitglieder
  • Beiträge: 330
  • Beigetreten: 08. März 09
  • Reputation: 0

geschrieben 26. November 2009 - 09:42

das muss ich ausprobieren ob es an cd\ liegt.

Insgeasmt habe ich die Batch wie folgt aufgebaut:

cd \dokumente und einstellungen
cd \Axel
cd \Anwendungsdaten
cd \microsoft
cd \Adress book
ren axel_buero_pc*.* axel.*

alternativ habe ich als letzte Zeile auch verscuht:
xcopy axel_buero_pc*.* axel.*
wobei vorher natürlich die Dateien axel.* (* = wab) gelöscht wurden

Über ein Backup Programm kopiere ich die Dateien axel_buero_pc*.* in das Address Book Verzeichnis.
Bis dahin klappt das auch, nur das Umbennen bzw. das Kopieren geht nicht.
Wenn ich das "zu Fuß" auf DOS-Eingabe-Ebene mache, ist das auch wieder ok. Ich will das aber automatisieren!

Beste Grüße
Axel
0

#6 Mitglied ist offline   Mr. Floppy 

  • Gruppe: VIP Mitglieder
  • Beiträge: 4.115
  • Beigetreten: 01. Juli 08
  • Reputation: 271
  • Geschlecht:Männlich

geschrieben 26. November 2009 - 10:04

Du hast ein d in Address Book vergessen. Das Wechseln des Verzeichnisses kann man auch mit einer Zeile erledigen. Bei Leerzeichen in Dateinamen/Verzeichnissen kann man entweder den DOS-Namen nehmen (endet meist mit ~1) oder den Pfad in Anführungszeichen setzen.

cd "C:\Dokumente und Einstellungen\Axel\Anwendungsdaten\Microsoft\Address Book"

0

#7 Mitglied ist offline   mibtng 

  • Gruppe: aktive Mitglieder
  • Beiträge: 298
  • Beigetreten: 03. Juni 05
  • Reputation: 0

geschrieben 26. November 2009 - 10:09

"cd \dokumente und einstellungen
cd \Axel
cd \Anwendungsdaten
cd \microsoft
cd \Adress book
das kann gar nicht funktionieren...

"cd \Axel" würde versuchen in "C:\Axel" zu wechseln
entweder den sinnlosen Backslash weglassen, oder immer einen Punkt vor die Unterverzeichnisse wie "cd .\Axel" oder eben wie es Mr. Floppy vorgeschlagne hat...
0

#8 Mitglied ist offline   Axel18 

  • Gruppe: aktive Mitglieder
  • Beiträge: 330
  • Beigetreten: 08. März 09
  • Reputation: 0

geschrieben 26. November 2009 - 11:01

Ok, danke, das werde ich heute abend mal ausprobieren.
0

#9 Mitglied ist offline   VelleX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 415
  • Beigetreten: 19. April 09
  • Reputation: 0

geschrieben 26. November 2009 - 12:44

Vielleicht dumme frage, aber versuchst du das ganze bei Windows 7?
Da heißt es doch sowieso nicht mehr "Dokumente und einstellungen" sondern "users"
0

#10 Mitglied ist offline   DarkCruzer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 387
  • Beigetreten: 23. November 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Schweiz
  • Interessen:Microsoft, Mac & Linux.

geschrieben 26. November 2009 - 16:58

Versuch es mal mit der variable, bin nun grad am XP Rechner, aber denke die geht auch ei Windows 7:
%USERPROFILE%

Zumindest bei XP kommt dabei: C:\Dokumente und Einstellungen\USERNAME raus!

also das heisst:

CD %USERPROFILE%\Anwendungsdaten\microsoft\Adress book\
ren axel_buero_pc*.* axel.*

oder so ...
"In der Sauna Sieht man die Leute wie Gott Sie schuf und MC Donalds sie formte"
Eingefügtes Bild
! Zufriedener Windows 7-User !
0

#11 Mitglied ist offline   Axel18 

  • Gruppe: aktive Mitglieder
  • Beiträge: 330
  • Beigetreten: 08. März 09
  • Reputation: 0

geschrieben 26. November 2009 - 17:52

Hallo zusammen,

also noch mal von vorne:

ich arbeite noch unter XP.

Ich gebe Euch nun mal die Befehle der Batch Datei:

c:
cd \
cd "C:\Dokumente und Einstellungen\Axel\Anwendungsdaten\Microsoft\Address Book"
del axel.*
xcopy Büro*.* axel.*
cd \

Der Befehl "del ..." wird ausgeführt, also bin ich auch im richtigen Unterverzeichnis. Der zweite Befahl wird nciht ausgeführt. Weden wenn ich mit xcopy noch mit rename arbeite.

Ich habe inzwischen herausgefunden, es liegt am Umlaut "ü". Da aber OE6 nun mal die "wab-Datei" so abspeichert, wie der Benutzer angelegt wird, kann ich das wohl nicht ändern. Also muss ich eine Lösung finden, auch MIT Umlaut zu kopieren oder umzubenennen

Beste Grüße
Axel
0

#12 Mitglied ist offline   Hotbitchick 

  • Gruppe: aktive Mitglieder
  • Beiträge: 467
  • Beigetreten: 08. April 07
  • Reputation: 1

geschrieben 26. November 2009 - 18:13

Arbeite doch einfach mit Umgebungsvariablen:

Beispiel:

Zitat

cls
@ECHO OFF
title my batch

SET DOKS="%USERPROFILE%"
SET ADB="%appdata%\Microsoft\Address Book"


cd %ADB%
ren (oder del) *dein gewünschter Befehl*

xcopy %ADB% BRO~1*.* axel.*


pause


Für Büro kannst du den DosNamen verwenden (bro~1)

Dieser Beitrag wurde von Hotbitchick bearbeitet: 26. November 2009 - 18:15

Sys:

Eingefügtes Bild Eingefügtes Bild
vmware: Madbox 10.04.01-i386

²PC -> Madbox 9.10:
[Ubuntu Karmic 9.10; Kernel : 2.6.31-16; Desktop Environment : Xfce 4.6.1; Display Manager : SLiM 1.3]
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0