Top-Themen

Aktuelle Themen (A bis Z)

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 Script läuft nicht

Mitglied: nistra

nistra (Level 1) - Jetzt verbinden

02.02.2014, aktualisiert 04.02.2014, 1601 Aufrufe, 10 Kommentare, 2 Danke

Hallo zusammen.

Ich versuche immer noch, aus diversen Pfaden Ordner zu kopieren, ... aber bei XP( mit Lizenz in VM) läuft das nicht...

Ich möchte diverse Ordner auf den Desktop kopieren, ... aber bei Outlook Express gehts garnicht...

In der Eingabeaufforderung sehe ich auch die versteckten Dateien/Ordner nicht...

Mit "dir /a:h" sehe ich sie, ... dann komme ich weiter bis zum Outlook Express-Ordner...

Aber als Batch läufts nicht, ... das ist ja wirklich ein Script für Anfänger, ... aber ich schaffs trotzdem nicht...

Hoffe ihr könnt helfen...

LG nistra
(jetzt das Script(chen))
01.
@Echo off
02.
echo.
03.
echo Dieses Script sucht automatisch Ihren:
04.
echo.
05.
echo      E-Mail-Ordner
06.
echo.
07.
echo      Favoriten-Ordner
08.
echo.
09.
echo      Adress-Ordner
10.
echo.
11.
echo Sie finden die Ordner auf dem Desktop.
12.
echo.
13.
echo Geben Sie bitte Ihren Benutzernamen ein: 
14.
echo.
15.
echo.
16.

17.
set /P user="Benutzername: "
18.
echo.
19.
echo.
20.

21.
if exist C:\"Dokumente und Einstellungen"\%user%\Anwendungsdaten\Thunderbird\Profiles (
22.
xcopy C:\"Dokumente und Einstellungen"\%user%\Anwendungsdaten\Thunderbird\Profiles /qe C:\"Dokumente und Einstellungen"\%user%\Desktop\
23.

24.
dir /a:h
25.

26.
if exist C:\"Dokumente und Einstellungen"\%user%\"Lokale Einstellungen"\Anwendungsdaten\Identities\"{*-*-*-*-*}"\Microsoft\"Outlook Express" (
27.
xcopy C:\"Dokumente und Einstellungen"\%user%\"Lokale Einstellungen"\Anwendungsdaten\Identities\"{*-*-*-*-*}"\Microsoft\"Outlook Express" /qe c:\"Dokumente und Einstellungen"\%user%\Desktop\OE\
28.

29.
cls
30.

31.
)) else (
32.

33.
pause>nul 
34.

35.
)
Mitglied: bastla
LÖSUNG 02.02.2014, aktualisiert 04.02.2014
Hallo nistra!

Mit Wildcards mitten in einer Pfadangabe wird das nix - daher (ungetestet) eher so:
01.
for /f "delims=" %%i in ('dir /b/ad "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\{*-*-*-*-*}"') do set "ID=%%i"
02.
if exist "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express" (
BTW: Das Ziel in Zeile 22 sollte vielleicht eher "C:\Dokumente und Einstellungen\%user%\Desktop\Thunderbird\" sein ...

Grüße
bastla
Bitte warten ..
Mitglied: nistra
03.02.2014 um 20:04 Uhr
Hallo bastla...

Bin gerade erst zuhause angekommen und hab´ es direkt ausprobiert...

Funktioniert leider nicht...

Kann aber an meinem Nichtwissen liegen...

Wäre nett, wenn du mir kurz schreiben könntest, was die Zeichen zu bedeuten haben, ... wenn du keine Zeit/Lust dazu hast, ... dann ist es auch ok...
Aber es geht leider nicht, obwohl der OE-Ordner definitiv vorhanden ist...

Bei dem Script, ganz oben, funktionieren die Dinge..., ... außer Outlook Express mit XP...

LG nistra
Bitte warten ..
Mitglied: nistra
03.02.2014 um 20:05 Uhr
Sorry, hatte das Scriptchen vergessen...

@Echo off
echo.
echo Dieses Script sucht automatisch Ihren:
echo.
echo E-Mail-Ordner
echo.
echo Favoriten-Ordner
echo.
echo Adress-Ordner
echo.
echo Sie finden die Ordner auf dem Desktop.
echo.
echo Geben Sie bitte Ihren Benutzernamen ein:
echo.
echo.

set /P user="Benutzername: "
echo.
echo.

for /f "delims=" %%i in ('dir /b/ad "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\{*-*-*-*-*}"') do set "ID=%%i" 02.if exist "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express" (

cls

) else (

pause>nul

)
Bitte warten ..
Mitglied: bastla
LÖSUNG 03.02.2014, aktualisiert 04.02.2014
Hallo nistra!
for /f "delims=" %%i in ('dir /b/ad "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\{*-*-*-*-*}"') do set "ID=%%i" 02.if exist "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express" (
sollen einerseits 2 Zeilen sein:
01.
for /f "delims=" %%i in ('dir /b/ad "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\{*-*-*-*-*}"') do set "ID=%%i"
02.
if exist "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express" (
Andererseits waren diese 2 Zeilen nur als Ersatz Deiner Zeile 26 oben gedacht - den Kopierbefehl musst Du natürlich weiterhin verwenden (allerdings mit dem Quellpfad "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express") ...
Wäre nett, wenn du mir kurz schreiben könntest, was die Zeichen zu bedeuten haben
Welche Zeichen?

Grüße
bastla
Bitte warten ..
Mitglied: nistra
04.02.2014 um 12:29 Uhr
Hallo bastla...

Danke schonmal...
Bin unterwegs, kanns erst abends ausprobieren...

Mit den Zeichen meinte ich Variablen/Befehle/Schalter...
Habe jetzt ein schönes altes DOS-Buch, darin ist leider nicht alles erklärt...
Die interne Hilfe ist zwar gut, ... aber ich bekomme es nicht ausgedruckt (USB-Drucker)...

Melde mich später wieder...
VG nistra
Bitte warten ..
Mitglied: nistra
04.02.2014 um 21:39 Uhr
Hallo zusammen...
Hallo bastla...

Leider klappt das nicht...
Ich vermute aber, dass der Fehler bei mir liegt, ... nur ich komme nicht auf die Lösung...

C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\{74BDBB4D-46AA-4E33-8025-B52E31EC81A7}\Microsoft\Outlook Express

Das ist der Originalpfad in Windows.

Die Zahlenkombination ({74BDBB4D-46AA-4E33-8025-B52E31EC81A7}) im Pfad, wird willkürlich von Outlook Express gewählt, wenn man Outlook Express einrichtet.

Ich hatte das Verzeichnis versucht mit {*-*-*-*-*} in der Batchdatei so "einzubauen", damit es für jede Zahlen/Ziffernkombination gültig ist...

... dir /a:h hatte ich in der Eingabeaufforderung eingegeben, weil man sonst den Rest des Pfades garnicht sehen könnte...

Das sieht man nicht, weil versteckt >>> Lokale Einstellungen\Anwendungsdaten\Identities\{74BDBB4D-46AA-4E33-8025-B52E31EC81A7}\Microsoft\Outlook Express

Erst dir /a:h macht es sichtbar...

Hoffe du oder jemand aus dem Forum hat eine Lösung...
Ich wußte nicht, dass es bei OE solche Probleme gibt..., ... mit sämtlichen E-Mail-Programmen, Favoriten, Kontakten(Adressbüchern) funktioniert das o.g. Script...

Viele nutzen noch XP mit OE, deshalb ist es mir sehr wichtig...

LG nistra
Bitte warten ..
Mitglied: bastla
LÖSUNG 04.02.2014, aktualisiert um 22:49 Uhr
Hallo nistra!
Die Zahlenkombination ({74BDBB4D-46AA-4E33-8025-B52E31EC81A7}) im Pfad, wird willkürlich von Outlook Express gewählt, wenn man Outlook Express einrichtet.
Mir ist schon klar, wie die entsprechende Struktur aussieht, aber: Bei mir funktioniert
dir /b/ad "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\{*-*-*-*-*}"
nter XP - egal, ob der Ordner versteckt ist oder nicht, und die oben dargestellte "for"-Schleife sorgt nur dafür, dass der variable Ordnername in %ID% zwischengespeichert wird.

Da der Rest des Pfades bekannt ist, ergibt sich dann daraus eben
"C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express"
Grüße
bastla
Bitte warten ..
Mitglied: nistra
04.02.2014 um 22:19 Uhr
Hi bastla...
Danke für deinen Einsatz...

Es läuft nicht, ... ich finde einfach den Fehler nicht...

Das hatte ich geändert, ... aber es will nicht...

LG nistra

@Echo off
echo.
echo Dieses Script sucht automatisch Ihren:
echo.
echo E-Mail-Ordner
echo.
echo Favoriten-Ordner
echo.
echo Adress-Ordner
echo.
echo Sie finden die Ordner auf dem Desktop.
echo.
echo Geben Sie bitte Ihren Benutzernamen ein:
echo.
echo.

set /P user="Benutzername: "
echo.
echo.



for /f "delims=" %%i in ('dir /b/ad "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\{*-*-*-*-*}"') do set "ID=%%i"


if exist "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express" (
xcopy "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\ /qe c:\Dokumente und Einstellungen\%user%\Desktop\MAILORDNER Outlook Express"

cls

) else (

pause>nul

)
Bitte warten ..
Mitglied: bastla
LÖSUNG 04.02.2014, aktualisiert um 22:48 Uhr
Hallo nistra!

Verwende bitte wieder "Code"-Formatierung!

Mit
xcopy "C:\Dokumente und Einstellungen\%user%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express" /qe "c:\Dokumente und Einstellungen\%user%\Desktop\MAILORDNER Outlook Express\"
sollte auch das Kopieren klappen ...
BTW: Wenn der Batch für User gedacht ist, die ohnehin nur Daten aus ihrem eigenen Profil kopieren sollen / können, ließe sich die Frage nach dem Usernamen einsparen:
01.
for /f "delims=" %%i in ('dir /b/ad "%userprofile%\Lokale Einstellungen\Anwendungsdaten\Identities\{*-*-*-*-*}"') do set "ID=%%i"
02.

03.

04.
if exist "%userprofile%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express" (
05.
    xcopy "%userprofile%\Lokale Einstellungen\Anwendungsdaten\Identities\%ID%\Microsoft\Outlook Express" /qe "%userprofile%\Desktop\MAILORDNER Outlook Express\"
06.
)
Grüße
bastla
Bitte warten ..
Mitglied: nistra
04.02.2014 um 22:48 Uhr
Hi bastla...

Jetzt funktionierts

Habe mein schlaues Buch (neu, aber von 1996) vor mir liegen, ebenso deine Antworten...

Das wollte ich noch vorm schlafengehen schaffen (mit deiner Hilfe)...

Ich weiß zwar nicht warum, aber es funktioniert...

Das Script stelle ich hier ganz unten ein...

Es geht um austauschbare Benutzerkonten..., ... dadurch muss ich die Ordner nicht sichtbar machen, ... geht eh immer soviel Zeit bei drauf...

Vielen Dank noch mal..., werde auch deine neue Variante testen, ... aber nicht mehr heute...
LG nistra

Das funktionierende Script:

@Echo off
echo.
echo Dieses Script sucht automatisch Ihren:
echo.
echo E-Mail-Ordner
echo.
echo Favoriten-Ordner
echo.
echo Adress-Ordner
echo.
echo Sie finden die Ordner auf dem Desktop.
echo.
echo Geben Sie bitte Ihren Benutzernamen ein:
echo.
echo.

set /P user="Benutzername: "
echo.
echo.



for /f "delims=" %%i in ('dir /b/ad C:\"Dokumente und Einstellungen"\%user%\"Lokale Einstellungen"\Anwendungsdaten\Identities\{*-*-*-*-*}') do set "ID=%%i"



if exist C:\"Dokumente und Einstellungen"\%user%\"Lokale Einstellungen"\Anwendungsdaten\Identities\%ID%\Microsoft\"Outlook Express" (



xcopy C:\"Dokumente und Einstellungen"\%user%\"Lokale Einstellungen"\Anwendungsdaten\Identities\%ID%\Microsoft\"Outlook Express" /qe c:\"Dokumente und Einstellungen"\%user%\Desktop\"MAILORDNER Outlook Express"\


cls

) else (

pause>nul

)
Bitte warten ..
Ähnliche Inhalte
Windows Server
Ps1 Script lauft nicht
gelöst Frage von 131455Windows Server8 Kommentare

Hallo, führe ich Zeilen wie würde die eben als Aufgabenplanung gerne hinterlegen. Gruss Rainer

Hardware

Rechner bringt kein Bild, Lüfter lauft extrem laut

gelöst Frage von Sil3nz3rHardware8 Kommentare

Hallo liebe Admins, Da ich auf Google nichts finden konnte, hoffe ich ihr könnt mir helfen. Ich habe seit ...

Batch & Shell

BATCH-Script

gelöst Frage von hipfzwirgelBatch & Shell9 Kommentare

Hallo Batch-Profis, ich habe ein Batch-Script geschrieben mit welchem ich einen Treiber unattended installieren kann. Dazu benötige ich 5 ...

PHP

Sicheres Script ?

Frage von WPFORGEPHP14 Kommentare

Hallo, ich habe meinen PHP code bisher eigentlich nicht für überragend gut, aber für sicher gehalten . Nun scheinen ...

Neue Wissensbeiträge
Humor (lol)
Preisvertipper
Information von Dilbert-MD vor 12 StundenHumor (lol)6 Kommentare

Moin! weil heute Freitag ist, zeige ich Euch den Preisvertipper der Woche: vergesst den Acer Predator 21x, der ist ...

Windows Update
Sicherheitsupdate für SQL Server 2014 SP3
Information von sabines vor 1 TagWindows Update2 Kommentare

Für den SQL Server 2014 existiert ein Sicherheitsupdate. Laut KB Artikel wird es als CU3 angezeigt: Server 2014 SP3 ...

Backup

Veeam Agent für MS Windows - neue Version verfügbar (bedingt jedoch offenbar .NET Framework 4.6)

Information von VGem-e vor 2 TagenBackup1 Kommentar

Moin Kollegen, einer unserer Server zeigte grad an, dass für o.g. Software ein Update verfügbar ist. Ob ein evtl. ...

Python

Sie meinen es ja nur gut - Microsoft hilft python-Entwicklern auf unnachahmliche Weise

Information von DerWoWusste vor 4 TagenPython2 Kommentare

Stellt Euch vor, Ihr nutzt python unter Windows 10 und skriptet damit regelmäßig Dinge. Nach dem Update auf Windows ...

Heiß diskutierte Inhalte
Windows Update
WSUS - erforderlich Updates
Frage von emeriksWindows Update24 Kommentare

Hi, ein gängiges Verfahren, welche Updates man am WSUS-Server genehmigen soll und welche nicht, beruft sich darauf, dass man ...

Netzwerkgrundlagen
Neue Serverumgebung von 0 aufbauen
Frage von JacareNetzwerkgrundlagen20 Kommentare

Hallo zusammen, ich bin noch nicht lange hier und weiß nicht, ob meine Frage daher etwas ungewöhnlich ist. Ich ...

Off Topic
Installationskosten Verkabelung
Frage von Xaero1982Off Topic14 Kommentare

Moin Zusammen, ich bräuchte mal ein paar Meinungen, weil ich mir da gerade echt nicht ganz sicher bin. Ich ...

LAN, WAN, Wireless
Ich möchte mein Heimnetz umbauen. Welches ist die beste Variante?
Frage von s.burgerLAN, WAN, Wireless13 Kommentare

Schönen guten Tag liebe Admin-Community, ich wollte schon seit geraumer Zeit mein Heimnetzwerk etwas aufräumen und wollte euch um ...