Hallo, ich benutze über die kombi tcmenu + buttonbar einen Rename-vorgang, Beispiel:
cmd3=cmd.exe
param3=?"call TCmenu cmd.exe" /c ren %N %5%4%3_%N
menu3=rename %N jjmmtt_%N.
und
"%COMMANDER_PATH%\plugins\TCmenu.exe" plus
"c:\Program Files\totalcmd\TCmenu.BAR" -$ -N %N -A "%N"
Damit wird dem Dateinamen das aktuelle Datum vorangestellt.
Ich will aber das File-date der Datei dem Namen voranstellen, finde aber keinen Buttonbar Parameter der dieses file-date zur verfügung stellen würde.
Also: File "DEFAULT.BAR" 20080306 soll lauten "20080406_DEFAULT.BAR
Gibts dazu eine Idee?
Gerhard
Buttonbar Parameter (filedate) Frage
Moderators: Hacker, Stefan2, white
Meine Lösung dazu:
(Pfad ggf. anpassen)
Die dazu verwendete Batchdatei (decodieren mit TC über Datei -> Datei decodieren):
Die entscheidende Zeile darin (unterhalb von ":NoCpSwitch"):
Code: Select all
Kommando : %comspec% /c
Parameter: %%COMMANDER_PATH%%\Tools\TC_MultiRenFileDate.cmd "%P%O.%E"
Die dazu verwendete Batchdatei (decodieren mit TC über Datei -> Datei decodieren):
Code: Select all
begin 644 TC_MultiRenFileDate.cmd
M("`@0&5C:&\@;V9F#0H@("!S971L;V-A;`T*("`@<V5T(&-P06-T:79E/3`-
M"B`@('-E="!C<$]%33TP#0H-"B`@("`@(#H@<F5M(&-H96-K(&9O<B!E>&ES
M=&5N8V4@;V8@0TA#4"Y#3TTL(%)%1RY%6$4-"B`@(&-O<'D@.CHZ(&YU;"`R
M/FYU;`T*("`@8VAC<"YC;VT@+S\@/FYU;`T*("`@:68@;F]T(&5R<F]R;&5V
M96P@,2`H#0H@("`@("!C;W!Y(#HZ.B!N=6P@,CYN=6P-"B`@("`@(')E9RYE
M>&4@+S\@/FYU;`T*("`@*0T*("`@:68@97)R;W)L979E;"`Q("@-"B`@("`@
M(&5C:&\N#0H@("`@("!E8VAO("HJ*B!787)N:6YG7CH@4D5'+D5812!A;F0O
M;W(@0TA#4"Y#3TT@;F]T(&9O=6YD(%XH<V5E(&5R<F]R(&UE<W-A9V4@86)O
M=F5>*2P@#0H@("`@("!G;W1O($YO0W!3=VET8V@-"B`@("D-"B`@(&-O<'D@
M;G5L(&YU;"`^;G5L#0H-"B`@("`@(#H@<F5M(&=E="!L;V-A;"!C;V1E<&%G
M92!N=6UB97)S.R!T:&%N:W,@,B!$86QA:2!F;W(@=&AI<PT*("`@9F]R("]F
M(")S:VEP/30@=&]K96YS/3,B("4E:2!I;B`H)W)E9RYE>&4@<75E<GD@(DA+
M15E?3$]#04Q?34%#2$E.15Q365-414U<0W5R<F5N=$-O;G1R;VQ3971<0V]N
M=')O;%Q.;'-<0V]D95!A9V4B("]V(")!0U`B)RD@9&\@*`T*("`@("!S970@
M8W!!8W1I=F4])25I#0H@("`I#0H@("!F;W(@+V8@(G-K:7`]-"!T;VME;G,]
M,R(@)25I(&EN("@G<F5G+F5X92!Q=65R>2`B2$M%65],3T-!3%]-04-(24Y%
M7%-94U1%35Q#=7)R96YT0V]N=')O;%-E=%Q#;VYT<F]L7$YL<UQ#;V1E4&%G
M92(@+W8@(D]%34-0(B<I(&1O("@-"B`@("`@<V5T(&-P3T5-/24E:0T*("`@
M*0T*("`@9F]R("4E92!I;B`H(B5C<$%C=&EV924B*2!D;R!F;W(@)25F(&EN
M("@B)6-P3T5-)2(I(&1O(&=O=&\@4W1A<G0-"B`@(&5C:&\@*BHJ(%=A<FYI
M;F=>.B!#;W5L9"!N;W0@<F5T<FEE=F4@8V]D97!A9V4@:6YF;W)M871I;VX@
M=VET:"!214<N15A%+`T*("`@9V]T;R!.;T-P4W=I=&-H("`@#0H-"CI3=&%R
M="`@(`T*("`@("`@.B!R96T@;&]A9"!!3E-)(&-O9&5P86=E#0H@("!C:&-P
M+F-O;2`E8W!!8W1I=F4E(#X@3E5,#0H-"CI.;T-P4W=I=&-H#0H@("!I9B`@
M("`@(B5^,2(]/2(B(&5C:&\@4WEN=&%X.B9E8VAO("`@("5^;G@P(")D.EQP
M871H7&9I;&4N97AT(B9G;W1O(&-E#0H-"B`@(&9O<B`O1B`B=7-E8F%C:W$@
M=&]K96YS/3$L,BPS(&1E;&EM<STN+2\@(B`E)68@:6X@*&!F;W(@)25E(&EN
M(%XH(B5^,2)>*2!D;R!`9&ER("(E)7YD<&YX92(@+S1>?&9I;F0N97AE("(N
M(EY\9FEN9"YE>&4@(CHB8"D@9&\@0')E;B`B)7YD<&YX,2(@(B4E:"4E9R4E
M9E\E?FYX,2(-"B`@(&=O=&\@8V4-"@T*.F-E#0H@("`@("`Z(')E;2!L;V%D
M($%30TE)+T]%32!C;V1E<&%G92!A9V%I;@T*("`@:68@;F]T("(E8W!/14TE
E(CT](C`B(&-H8W`N8V]M("5C<$]%324@/FYU;`T*#0HZ97@-"@``
`
end
sum -r/size 2630/1432
for /F "usebackq tokens=1,2,3 delims=.-/ " %%f in (`for %%e in ^("%~1"^) do @dir "%%~dpnxe" /4^|find.exe "."^|find.exe ":"`) do @ren "%~dpnx1" "%%h%%g%%f_%~nx1"
- - ".-/" ist eine Auflistung möglicher Trennzeichen für das Datum
- "." und ":" als find.exe-Parameter sind die tatsächlich verwendeten Trennzeichen für Datum und Uhrzeit
- "%%h%%g%%f" bestimmt die Reihenfolge der einzelnen Werte (Tag, Monat, Jahr)
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
-- TC starter menu: Fast yet descriptive command access!