CommNews Forum Home  

Zurück   CnC Foren > Verschiedenes > Tech-Support / Tech-Talk

Antworten
 
Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 16-03-2005, 16:24
Benutzerbild von Surli
Surli Surli ist offline
EVA Programmierer

 
Registriert seit: Jan 2001
Ort: Zurich, Switzerland
Beiträge: 2.564
Surli hat noch keine Bewertung oder ist auf 0
Surli eine Nachricht über ICQ schicken
Hilfe bei einem Batch File

Ich muss ein Batch file erstellen, welches alle Dateien in einem Verzeichnis umbennent (nummern), und verschiebt.
Ich hab nun zwei fragen:

1.
Wie kann man die Endung eines Files in eine Variable schreiben? Denn das neue File muss dann wieder die selbe Endung haben.

2.
Wie wähle ich das erste File aus, also ich muss ja das File angeben, dass dann umbenannt werden soll. Ich muss nun irgendwie angeben dass er einfach das erste file auswählen soll. Mit irgend einem Platzhalter oder so
(Die Reienfolge wie die Files ausgewählt werden spielt keine Rolle)



Ich denke das erste Problem lässt sich irgendwie mit einer FOR Schleife lösen...
__________________

Geändert von Surli (16-03-2005 um 16:40 Uhr).
Mit Zitat antworten
  #2  
Alt 16-03-2005, 16:41
Benutzerbild von Sven
Sven Sven ist offline
Tech-Admin

 
Registriert seit: Dec 2000
Ort: Neuss
Beiträge: 37.843
Sven ist ein C...
OL Nick: xysvenxy
Style: cncboard
Zu 1:
Code:
@ECHO off
:: filext.bat
IF "%1"=="ReCuRs[" FOR %%C IN (SHIFT GOTO:parse) do %%C
IF "%1"=="" FOR %%C IN (ECHO GOTO:end) do %%C no filename entered
ECHO ; | CHOICE.COM/S/C;%1; %0; ReCuRs>%temp%.\parse1.bat
SET fext=++
%temp%.\PARSE1.BAT
 
:parse
IF "%1"=="." FOR %%C IN (SHIFT SET) do %%C fext=
IF not "%fext%"=="++" SET fext=%fext%%1
SHIFT
IF "%1"=="]?" SHIFT
IF not "%1"=="" GOTO parse
DEL %temp%.\parse1.bat
IF "%fext%"=="++" SET fext=
IF "%fext%"=="]?" SET fext=
IF "%fext%"=="" ECHO. no extension
 
:end
Mehr .bat?
http://home7.inet.tele.dk/batfiles/
__________________
Zitat:
Wir sind im Augenblick dabei, zu prüfen, ob es im öffentlichen Interesse liegt, ihnen mitzuteilen, ob wir die Informationen haben, die Sie erbitten, und ob es, sollte das der Fall sein, im öffentlichen Interesse liegt, Ihnen diese Informationen zur Verfügung zu stellen.
Mit Zitat antworten
  #3  
Alt 18-03-2005, 12:18
Benutzerbild von Surli
Surli Surli ist offline
EVA Programmierer

 
Registriert seit: Jan 2001
Ort: Zurich, Switzerland
Beiträge: 2.564
Surli hat noch keine Bewertung oder ist auf 0
Surli eine Nachricht über ICQ schicken
Das mit der Endung und der Variabel hab ich nun dank deinem code und einigem gebastel hingekriegt

Ich hab nun eigentlich nur noch das Problem, dass ich irgendwie bei jedem Durchlauf der Schlaufe ein File auswählen muss. Mit *.* werden natürlich alle Files beim ersten Durchlauf umbenannt und haben so dieselbe Nummer
__________________
Mit Zitat antworten
  #4  
Alt 18-03-2005, 13:18
Benutzerbild von Der_Mosch
Der_Mosch Der_Mosch ist offline
Fieser Pappkopp

 
Registriert seit: Jan 2001
Beiträge: 8.505
Der_Mosch ist...
Der_Mosch eine Nachricht über ICQ schicken Der_Mosch eine Nachricht über MSN schicken
Style: cncboard
Ich will dir ja nicht den Code vermiesen, aber kann man nicht einfach eine Umbenennung nach (neuer Name).* ausführen?
__________________
Zitat:
Zitat von Mokus Beitrag anzeigen
PS: Das Loch interressiert mich schon seit 7 Jahren
I ELUCIDATE THE TRUTH OF A CASE FROM NOW ON!
Mit Zitat antworten
  #5  
Alt 18-03-2005, 13:59
Benutzerbild von Surli
Surli Surli ist offline
EVA Programmierer

 
Registriert seit: Jan 2001
Ort: Zurich, Switzerland
Beiträge: 2.564
Surli hat noch keine Bewertung oder ist auf 0
Surli eine Nachricht über ICQ schicken
Mein Batchfile ist somit um die Hälfte kürzer geworden
Das ist wieder mal typisch, es gäbe eine soo einfache Möglichkeit und was mache ich?
__________________
Mit Zitat antworten
Antworten

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:28 Uhr.


Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS

Affiliates
United Forum GetBoinKeD cnc.onlinewelten.de