Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Dateinamen als Variablewert setzen

Frage Entwicklung Batch & Shell

Mitglied: domme31

domme31 (Level 1) - Jetzt verbinden

17.09.2008, aktualisiert 18.09.2008, 3101 Aufrufe, 2 Kommentare

Hallo Liebe Forummitglieder,

ich habe folgendes Problem. Wir haben 2 Verzeichnisse, in denen regelmäßig PDF-Dateien gespeichert werden. Die Verzeichnisse heißen HV und temp. In HV liegen schon bearbeitete PDF-Dateien und in temp liegen neue PDF -Dateien.
Nun möchte ich mit einer Batch-Datei die Dateinamen aus temp in eine Variable setzen und danach prüfen, ob die Dateien in HV schon vorhanden sind. Wenn sie vorhanden sein sollte, soll die alte Datei umbenannt werden. In etwa so "+Dateiname_Datum.pdf". Danach soll dann die Datei aus dem Temp Ordner in das HV verschoben werden. Problem bei der Geschichte habe ich dabei, dass ich nicht weiß wie der Dateiname als Variable gesetzt wird. Zusätzlich dazu kommt noch, dass nicht nur eine Datei in dem Temp Ordner liegt, sondern es auch mal 10 oder 20 sein kann. Dann soll er nach und nach die Dateien durchgehen und dies dann wie beim ersten Schritt verarbeiten. Das ganze., wenn es geht, sollte ohne regelmäßiger neustarten der Batch-Datei geschehen. Also nach dem die erste Datei geprüft wurde, soll er automatisch mit der zweiten beginnen, bis keine Dateien mehr vorhanden sind.
Dazu sagen sollte ich vielleicht, das ich nicht viel Erfahrung mit Batch habe und das mich ein wenig überfordert. Hoffe ihr seid nett zu mir.

LG Dominik

/update

Mittlerweile nach einigen Versuchen habe ich das ganze erst mal in Teilschritten gelöst, das ganze habe ich dann so gelöst:

:variablen
set "Pfad=D:\Testumgebung\temp\*.pdf"
set target=D:\Testumgebung\hv\

:DateinameGleichVariable
for /f "delims=" %%i in ('echo %Pfad%') do set "varib=%%~nxi"
echo %varib%
pause
goto :Verschieben

:Verschieben
move %Pfad% %target%
pause

Nun fehlt nur noch die Prüfung ob die Datei in dem einen Pfad schon vorhanden ist und wenn die Datei vorhanden ist die Umbennung. Hoffe ihr könnt mir dabei helfen =)
Mitglied: domme31
18.09.2008 um 08:09 Uhr
*push*

hoffe das mir jemend noch helfen kann

*verzweifeltGuck*

LG Dominik
Bitte warten ..
Mitglied: domme31
18.09.2008 um 18:09 Uhr
Problem gelöst, kann meinetwegen gelöscht oder geclosed werden.

LG Dominik
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Vergleich einer Zeichenfolge in zwei Dateinamen (3)

Frage von hongziehong zum Thema Batch & Shell ...

Batch & Shell
Ordnernamen aus Dateinamen erstellen (1)

Frage von Dr.Byte zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateinamen auslesen und in einer Schleife benutzen (12)

Frage von TeholBeddict zum Thema Batch & Shell ...

Batch & Shell
gelöst PowerShell Skript für doppelte Dateinamen (1)

Frage von janelsaesser zum Thema Batch & Shell ...

Neue Wissensbeiträge
Humor (lol)

Wohnt jemand in Belgien und kann nicht mehr ruhig ausschlafen?

(4)

Information von LordGurke zum Thema Humor (lol) ...

Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Microsoft Office

Text in Zahlen umwandeln

Tipp von logische zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Microsoft Office
ICH BIN AM ENDE MEINES IT-WISSENS ANGELANGT!!!! (38)

Frage von 134537 zum Thema Microsoft Office ...

Windows Server
Gruppenrichtlinie greift nicht zu! (24)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (16)

Frage von liquidbase zum Thema Voice over IP ...