Bat.Datei

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/bat_datei_211230/page_1 - zur Vollversion wechseln!


CyQuest schrieb am 19.10.2009 um 17:31

Hallo leute, ich bauch eine .bat die folgendes macht.

Im c:/windows die sql.ini in sql_"tagesdatum" umbenennt.

Wie kann ich das anstellen?


prayerslayer schrieb am 19.10.2009 um 17:48

hast glück, dass mir langweilig war, das nächste mal kannst selber googeln.

Code:
for /f "delims=. tokens=1,2,3" %%a in ('echo %date%') do set datum=%%c-%%b-%%a

echo %datum% 

ren C:\windows\sql.ini C:\windows\sql-%datum% 

pause

so in etwa, beim "ren" schmeisst er mich noch raus, obwohl die syntax passt. gehe von einem rechteproblem aus.

//huch, code-tag am sterben?


BooTes schrieb am 19.10.2009 um 17:48

geht mit "ren"

siehe google


Burschi1620 schrieb am 19.10.2009 um 17:53

http://www.google.com/search?hl=de&...and&spell=1
Please....

edit. hups, refresh vergessen :D


that schrieb am 19.10.2009 um 21:53

Zitat von prayerslayer
hast glück, dass mir langweilig war

Deine Lösung hat leider den selben Nachteil wie alle anderen, die ich kenne und auch teilweise selbst verwendet habe (außer was ganz selbstprogrammiertes) - "echo %date%" hat ein von den aktuellen Ländereinstellungen abhängiges Ausgabeformat, daher leider nicht universell brauchbar - und wenn das Datumsformat anders eingestellt ist, kommt einfach Müll raus.


COLOSSUS schrieb am 19.10.2009 um 22:01

Sorry, aber cmd.exe ist einfach voellig unbrauchbar fuer Scripts ueber Vorschulniveau. Rueckblickend wundert es mich nicht, dass man Windows Scripting ins System gebracht hat. Das ist zwar auch schirch, aber wenigstens nicht so ein hoellenentsprungener, unheiliger und jauchebeschmierter Zombi-Mutant wie .bat-Files. Vielleicht schaust du dir VBScript an, wenn du sowas oefters brauchst (mein Beileid! ;)).


that schrieb am 19.10.2009 um 22:09

Zitat von COLOSSUS
Sorry, aber cmd.exe ist einfach voellig unbrauchbar fuer Scripts ueber Vorschulniveau.

Das Datum kennt man in der Vorschule aber meistens schon. :)

Zitat von COLOSSUS
Vielleicht schaust du dir VBScript an, wenn du sowas oefters brauchst (mein Beileid! ;)).

Da würd ich aber doch vorher JavaScript verwenden - das ist immerhin eine echte Programmiersprache und nicht so ein Makrotextersetzmurks wie z.B. sh.


COLOSSUS schrieb am 19.10.2009 um 22:17

Mit JavaScript wirst du - ohne Interpreter, der nicht grade im Browser integriert ist - bei Dateimanipulationen wenig Freude haben.



PS: Bourne Shell = King! ;p


that schrieb am 19.10.2009 um 22:21

Zitat von COLOSSUS
Mit JavaScript wirst du - ohne Interpreter, der nicht grade im Browser integriert ist - bei Dateimanipulationen wenig Freude haben.

Dazu gibts ein FileSystemObject - natürlich nicht im Browser, aber im WSH.

http://msdn.microsoft.com/en-us/library/6kxy1a51(VS.85).aspx


COLOSSUS schrieb am 19.10.2009 um 23:04

Das heiszt dann aber nicht JavaScript, sondern JScript - wenn's noch stimmt! ;)


Obermotz schrieb am 19.10.2009 um 23:35

Warum bat, sowas ist in nem C, Turbopascal oder whatever-commandline-compiler innerhalb von ein paar Minuten realisiert.


CyQuest schrieb am 20.10.2009 um 06:27

Zitat von prayerslayer
hast glück, dass mir langweilig war, das nächste mal kannst selber googeln.
Code:
for /f "delims=. tokens=1,2,3" %%a in ('echo %date%') do set datum=%%c-%%b-%%a

echo %datum% 

ren C:\windows\sql.ini C:\windows\sql-%datum% 

pause

so in etwa, beim "ren" schmeisst er mich noch raus, obwohl die syntax passt. gehe von einem rechteproblem aus.

//huch, code-tag am sterben?

Danke für die Antwort nur gehts nicht.

Code:
cd\ cd c:\windows FOR /F "delims=. tokens=1,2,3" %%a in ('echo %date%') do set datum=%%c_%%b_%%a  echo %date%  rename SQL.ini SQL_%date% 

So habes danke für euere Antworten.


tialk schrieb am 20.10.2009 um 07:00

Set file = CreateObject("Scripting.FileSystemObject")
Set file1 = file.GetFile("c:\test.ini")
datum = Replace(Date, ".","-")
file1.Move ("c:\test_" & datum &".ini")


mein "scripterl" - vermutlich das grauen für viele ! aber mehr als hello world hab ich in der hak damals net gelernt und hat mich auch nienienie interessiert ;)

vielleicht kannst ja damit was anfangen (als .vbs abspeichern)


prayerslayer schrieb am 20.10.2009 um 09:55

Zitat von that
Deine Lösung hat leider den selben Nachteil wie alle anderen, ...

Das hätte ich vielleicht erwähnen sollen, stimmt :)


Probmaker schrieb am 30.10.2009 um 03:29

Zitat von COLOSSUS
S aber wenigstens nicht so ein hoellenentsprungener, unheiliger und jauchebeschmierter Zombi-Mutant wie .bat-Files.

:cordless:

made my day :D




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025