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

Batch script gesucht mit dem man vorhandenen Dateinamen erweitert zb von hallo.pdf auf 123hallo.pdf

Frage Entwicklung Batch & Shell

Mitglied: MrSonei6

MrSonei6 (Level 1) - Jetzt verbinden

14.07.2009, aktualisiert 18.10.2012, 5196 Aufrufe, 8 Kommentare

zb ich habe den dateinamen

hallo.pdf und ich möchte dur einen bachbefehl daraus

123_1234_123#hallo.pdf machen

zb ich habe den dateinamen "hallo.pdf" und ich möchte durch einen bachbefehl daraus "123_1234_123#hallo.pdf" machen

Sprich ich müsste so zu sagen den Datei namen auslesen, ihn dann in einer variabeln speichern und diese variabele dann mit dem 123_123_123# erweitern und dann den namen komplet erneuern?
Anschließend sollte die alte hallo.pdf gelöscht werden.
Das geht dann ja einfach mit del nur bräucht ich dan den dateinamen wieder.

Ich hab schon alles versucht was in der macht eines newbies steht.
Ich komm nicht mal ansatzweise dahin wo ich hin will

das sollte doch eigentlcih auch ein einfacher rename befehl können hab ich mir gedacht. Ich habs nicht geschaft

Währe echt super wenn mir einer helfen kann

danke
LG
ich
Mitglied: pieh-ejdsch
14.07.2009 um 21:58 Uhr
Hallo MrSonei6,

In welchen Verzeichnis ist die hallo.pdf?

Soll die pdf nun gelöscht werden oder umbenamst?

sollen mehrere pdf umbenamst werden oder nur eine

01.
for /f "tokens=*" %i in ('dir "D:\Verzeichnis\hallo.pdf"') do ren "%~i" "123_1234_123#%~nxi"

nur diese
01.
ren "D:\Verzeichnis\hallo.pdf" 123_1234_123#hallo.pdf
Bitte warten ..
Mitglied: MrSonei6
15.07.2009 um 09:48 Uhr
Hallo

wenn ich vorher den namen der PD schon wüsste könnte ich es schon so machen mit rename.

PRoblem ist nur das ich die PDF mit FreePDF_xp erstellen lasse und somit hat jede PDF einen anderen Namen.
Spich FreePDF speichert die erstellte PDF mit dem Doc namen zwischen in C:\zwischenspeicher

und von dem ordner aus möchte ich eine batch die den Deiteinamen auslest und ihn dan erweitert.
Danach startet der ftp uploade und danach wird die pdf wieder gelöscht (diese Punkte funktionieren schon)

Ich such e also einen befehl der den PDF namen erst auslest und diesen dann erweitert und unter der selben datei wieder abspeichert
das nicht 2 PDF in dem ordner enthalten sind so zu sagen.

Weißt du was ich mein?
Bitte warten ..
Mitglied: MrSonei6
15.07.2009 um 10:34 Uhr
Ich hab raus gefunden das man ich mit diesen befehl

dir C:\zwischenspeicher\*.pdf > C:\Programme\FreePDF_XP\PDF_NAME.txt

den PDF namen zumindest schon mal in eine Datei bringen kann. Problem in der datei stehen mehrere informationen hier müsste ich dann irgendwie wieder den Dateinamen rausfiltern. Es nimmt einfach kein end ;)

in der date steht dann folgendes:

Volume in Laufwerk C: hat keine Bezeichnung.
Volumeseriennummer: xxxxx-xxxx

Verzeichnis von C:\zwischenspeicher\

14.07.2009 15:17 0 twest.pdf
1 Datei(en) 0 Bytes
0 Verzeichnis(se), xxx.xxxx.xxxx.xxx Bytes frei


Bin ich so auf dem richtigen weg der geht es viel einfacher den dateinnamen auszulesen?
Ich muss ihn ja jetzt schon wieder auslesen von der txt hat mir also nichts gebracht oder?
Bitte warten ..
Mitglied: 60730
15.07.2009, aktualisiert 18.10.2012
Servus,

http://www.administrator.de/forum/unbekannten-datei-namen-sting-hinzuf% ... bitte löschen - solange dir da noch keiner geantwortet hat - ist das auch problemlos möglich.

Ist schon "schlimm" genug - wenn es von verschiedenen Schreibern fast oder komplett identische Fragen gibt - aber bei dem gleichen Benutzer hört der "Spass" auf
Doppelposting nennt der "Fachidiot" in mir diese Variante - des Hilferufes. und eigentlich wäre das ja schon ein Grund dir nicht "weiter"zuhelfen ....

Wobei hier gerne Hilfe zur Selbsthilfe und nicht das Vorkauen praktiziert werden soll.
Ich hoffe - du verstehst was ich meine

for /f "tokens=*" %i in ('dir /b "D:\Verzeichnis\*.pdf"') do ren "%~i" "123_1234_123#%~nxi"

Ist doch schlussendlich bis auf das zusaätzliche /b und * statt "Hallo" genau das was du willst.
Und wenn du das in einer Batch haben willst - dann für jedes einzelne % noch einz dazu %%.

Ich hab raus gefunden das man ich mit diesen befehl
yupp - aber derjenige - der diese zeile irgendwo hinterlassen hat - hat doch bestimmt auch den Parameter /b dabei gehabt?

Gruß
& sorry aber Kritik gibts bei mir immer in konstruktiver Art, aber doppelter Dosis - ich weiß
Bitte warten ..
Mitglied: MrSonei6
15.07.2009 um 22:10 Uhr
Hi ich dacht mir weil ich hier geschrieben hab das man die Datei auslesen müsste und dann mit dem Parameter die Datei verlängern muss und dann wieder in den Dateinamen einfügen sollt ist alles n wenig kompliziert.
Bin dann darauf gekommen das ich ja eigentlich den Dateinamen gar nicht auslesen brauch und deshalb hab ich den zweiten Threed aufgemacht weil ja dort die Fragestellung ohne Datei auslesen war.

Ich hab aber deine Kritik (übrigends danke, bin immer offen für gute Kritik) folgegeleistet. Der threed ist gelöscht.
Aber diene Botschaft ist angekommen, DANKE vielen Dank!!!!!

Ich danke dir dein befehl funktioniert. Leider versteh ich ihn nicht aber er funktioniert
Bitte warten ..
Mitglied: MrSonei6
16.07.2009 um 08:34 Uhr
Guten Morgen Timo,

habs gerade noch mal getestet und es funktioniert auch aber nur solange die bat und die pdf in einen ordner liegen.

Bei mir ist es so das die bat in "C:\Programme\FreePDF_XP\Skript\Profile1"
und die PDF in C.\PDF

kannst du mir noch mal helfen?
Bitte warten ..
Mitglied: MrSonei6
16.07.2009 um 09:03 Uhr
ich konnte deinen COde nicht so umbauen das es funktioniert ;)

Ich habs jetzt ganz einfach mit
cd Pfad
dein script
cd alter pfad gemacht

;)
Bitte warten ..
Mitglied: Biber
16.07.2009 um 09:16 Uhr
Moin MrSonei6,

Zitat von MrSonei6:
ich konnte deinen COde nicht so umbauen das es funktioniert ;)

Ich habs jetzt ganz einfach mit
cd Pfad
dein script
cd alter pfad gemacht

Ja, gut gemeint, aber etwas zeitgemäßer und sicherer (wg. Berücksichtigung Laufwerksänderung)
ist das Befehlspärchen PushD/PopD.

Siehe jeweils "PopD /?" bzw. "PushD /?" am CMD-Prompt.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Sonstige Systeme
Batch Dateinamen zerlegen (5)

Frage von Mummel zum Thema Sonstige Systeme ...

Windows 10
gelöst Vbs oder batch zum Ändern von Dateinamen ab Zeichenkette (13)

Frage von vbaGast zum Thema Windows 10 ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
Zu viele Variablen in Batch-Script? Speicherproblem? (2)

Frage von dolsch zum Thema Batch & Shell ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Windows 10
Windows 10 Fall Creators Update Fehler (13)

Frage von ZeroCool23 zum Thema Windows 10 ...

Router & Routing
gelöst Getrenntes Routing bei VoIP und Daten (12)

Frage von Hobbystern zum Thema Router & Routing ...