Hallo,
ich möchte mir ein Batchscript schreiben welches beim neustart des PCs verschiedene Datein sichert. Zwar geht dies alles mit extra tools - aber warum einfach machen wenns auch schwerer geht
Problem was ich habe liegt nicht darin das Script zu schreiben sondern eine besondere Datei zu suchen. Und zwar die bookmarks.html vom Firefox. Diese hat je nach installation einen unterschiedlichen ordnernamen (zb: jb3d0jjp.default). Hier benutzten wir alle das Standardprofil - nun die Frage wie komme ich also an meine Datei ran?
Ich möchte das Script auf verschiedenen PCs einsetzen weswegen ich keine direkte Pfadangabe benutzen kann!
Mir schwebt etwas "find ..." vor ... kann mir jemand helfen mit einem link oder einem beispiel ? danke
Seite 1 von 1
Batch Script zur Suche einer Datei in einem Unterordner
Anzeige
#2
geschrieben 05. Oktober 2006 - 16:29
theoretisch sollte ein
dir /S /B bookmarks.htmlreichen
#3 _Fr34ky_
geschrieben 05. Oktober 2006 - 18:13
tatsache ! danke
allerdings wie übergebe ich den wert an nen copy befehl ?
allerdings wie übergebe ich den wert an nen copy befehl ?
#4
geschrieben 05. Oktober 2006 - 18:17
hmm...ich glaube schön per pipe, wie unter linux gehts net.
Am einfachsten in einer Variable zwischenspeichern.
Am einfachsten in einer Variable zwischenspeichern.
#5
geschrieben 05. Oktober 2006 - 18:28
for /f "delims=" %%I in ('dir /s /b bookmarks.html') do (xcopy /s %~dpI. backupordner)
Dieser Beitrag wurde von Rika bearbeitet: 05. Oktober 2006 - 18:29
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
#6
geschrieben 05. Oktober 2006 - 19:47
argh...da war ja was. Irgendwie wollen diese for-schleifen mir nicht im Gedächtnis bleiben.
#7
geschrieben 05. Oktober 2006 - 21:48
Naja, unter Bash würde man einfach nur
schreiben. Semantisch ist das natürlich auch eine Pipe, aber syntaktisch jeweils eine Schachtelung.
cp -r 'locate bookmarks.html' backupordner
schreiben. Semantisch ist das natürlich auch eine Pipe, aber syntaktisch jeweils eine Schachtelung.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
#8 _Benji_
geschrieben 18. Oktober 2006 - 10:05
C:\Dokumente und Einstellungen\user\Desktop>backup.bat Die folgende Verwendung des Pfadoperators zur Ersetzung eines Batchparameters ist ungültig: %~dpI. test) Geben Sie CALL /? oder FOR /? ein, um herauszufinden, welche Formate gültig sind. C:\Dokumente und Einstellungen\user\Desktop>for /f "delims=" %I in ('dir / s /b bookmarks.html') do (xcopy /s %~dpI. test) C:\Dokumente und Einstellungen\praktikant\Desktop>
irgendwie klappt das nich so ganz ^^
#9
geschrieben 18. Oktober 2006 - 12:45
Ich würde noch zusätzlich das %dpI. in Anführungsstriche setzen und bei xcopy den Schalter /I setzen, sonst fragt er nach, ob eine Datei oder ein Verzeichnis ist.
Folgender Befehl sollte eigentlich funktionieren:
Folgender Befehl sollte eigentlich funktionieren:
FOR /F " delims==" %I IN ('dir /S /B bookmarks.html') DO (xcopy /S /I "%~dpI." test)
#11
geschrieben 18. Oktober 2006 - 13:36
hmm...kann ich gerade nicht nachvollziehen.
Wenn ich den vom mir geposten Befehl eins-zu-eins kopiere und ausführe, funktioniert der hier auf meiner WinXP-Kiste.
Versionskonflikt?
Jedenfalls keine Ahnung, vllt kann z.B. Rika gleich mal was dazu sagen.
Wenn ich den vom mir geposten Befehl eins-zu-eins kopiere und ausführe, funktioniert der hier auf meiner WinXP-Kiste.
Versionskonflikt?
Jedenfalls keine Ahnung, vllt kann z.B. Rika gleich mal was dazu sagen.
#12 _Benji_
geschrieben 18. Oktober 2006 - 15:12
also es handelt sich hier um ein windows xp sp2 mit aktuellen updates.
kA ob ihr ne andere version habt
kA ob ihr ne andere version habt
#13
geschrieben 18. Oktober 2006 - 17:24
Wenn du 'ne Batch-Datei nimmst (die übrigens üblicherweise die Dateiendung .cmd trägt), dann musst du auch ordentlich escapen. Es heißt dann nicht %I, sondern %%I.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Thema verteilen:
Seite 1 von 1