Folderize Files: move file into a sub-dir named like the file's date
Moderators: white, Hacker, petermad, Stefan2
Folderize Files: move file into a sub-dir named like the file's date
I have 3000 pictures which have been taken in different dates.
I want to move them all to sub-folders with date label.
How can I do it?
I want to move them all to sub-folders with date label.
How can I do it?
You can use the batch file below in TC's starter menu or with a button etc.
It moves every marked file into a sub-dir named like the file's date.
The batch file (decode it using TC's File -> Decode):
[Edit] Updated for date formats including characters forbidden in path names.
It moves every marked file into a sub-dir named like the file's date.
Code: Select all
Command : TC_Move2DateSubDir.cmd
Parameters: %L
Code: Select all
begin 644 TC_Move2DateSubDir.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;&5L:7-T+G1X="(@("`@)F=O=&\@8V4-"B`@(`T*("`@9F]R("]&
M(")U<V5B86-K<2!T;VME;G,]*B!D96QI;7,]("(@)25E(&EN("@B)7XQ(BD@
M9&\@0&9O<B`O1B`B=7-E8F%C:W$@=&]K96YS/3$L,BPS(&1E;&EM<STN+"\M
M("(@)25F(&EN("@G)25^=&4G*2!D;R`H#0H@("`@("!M9"`E)6@M)25F+24E
M9R`R/FYU;`T*("`@("`@;6]V92`B)25^9'!N>&4B("(E)7YD<&5<)25H+24E
M9BTE)6=<)25^;GAE(@T*("`@*0T*("`@#0H@("!G;W1O(&-E#0H-"CIC90T*
M("`@("`@.B!R96T@;&]A9"!!4T-)22]/14T@8V]D97!A9V4@86=A:6X-"B`@
M(&EF(&YO="`B)6-P3T5-)2(]/2(P(B!C:&-P+F-O;2`E8W!/14TE(#YN=6P-
M"@T*.F5X#0H-"B`@(#H@<F5M(%-Y;G1A>#H@("`E?FYX,"`B9#I<<&%T:%QF
M:6QE;&ES="YT>'0B#0H@("`-"B`@(#H@<F5M(&QI;F4@,SD@*R`T,#H@8VAA
M;F=E("(E)6@M)25F+24E9R(@;W)D97(@87,@>6]U(&QI:V4@9F]R(&1I<F5C
C=&]R>2!N86UE<RP@92YG+B!T;R`B)25H+24E9RTE)68B#0H`
`
end
sum -r/size 6184/1655
Last edited by StatusQuo on 2008-03-15, 07:10 UTC, edited 3 times in total.
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!
For putting it in the starter menu:Would you please explain how I can do it?
- - put the file somewhere on the disk (copy and paste the code above into a text editor, save it as text file, in TC put the cursor on it and call File -> Decode),
preferrably into the TC program directory (or some dir included in the PATH system variable)
- in TC call menu item Start -> Change Start Menu
- press button add item, enter a name, e.g. TC_Move2DateSubDir
- in the input boxes below enter:(If you put the file somewhere else, you maybe have to include the correspondig path here.)Code: Select all
Command : TC_Move2DateSubDir.cmd Parameters: %L
Using the button bar instead is quite similar, using Configure -> Button Bar.
Some help on using the button bar can be found using F1 key and in the TC Wiki.
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!
Thank you again,
I did all steps which you said, and I added the command successfully.
Then I selected 100 pictures which all are in a folder and then run the command.
A cmd window appeared and disappeared immediately, but nothing happened.
What's wrong?
I want a command that scans all selected pictures (files), and creates sub-folders with date label and then move files in appropriate sub-folders according to their date taken.
Thanks in advance
I did all steps which you said, and I added the command successfully.
Then I selected 100 pictures which all are in a folder and then run the command.
A cmd window appeared and disappeared immediately, but nothing happened.
What's wrong?
I want a command that scans all selected pictures (files), and creates sub-folders with date label and then move files in appropriate sub-folders according to their date taken.
Thanks in advance
Hm, here it's working exactly like you described.msrox wrote:What's wrong?
Some ideas:
- Most likely the command is not found - when creating the Button/Start menu entry, did you specify the path to the file?
If you put the file into the TC program folder the "Command" field could read likeCode: Select all
Command : "%COMMANDER_PATH%\TC_Move2DateSubDir.cmd" Parameters: %L
- The double quotes are needed, if there is a space in the file name or path.
- Are you shure you have marked some files (not folders) before calling the command?
I hope the above solved it. If not: To see what's going on
- please change the button/start menu entry like this to make the cmd window stay open:
Code: Select all
Command : %COMSPEC% /k "%COMMANDER_PATH%\TC_Move2DateSubDir.cmd"
Parameters: %L
If also this gave no hint to what's wrong, please load the file TC_Move2DateSubDir.cmd into a text editor and change the first line from
to@echo off
Then save it and run the command again from TC - what is printed on the screen then?rem @echo off
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!
2StatusQuo
Maybe msrox is using for example Windows 98 or another OS that doesn't support the extended cmd syntax?
Maybe msrox is using for example Windows 98 or another OS that doesn't support the extended cmd syntax?
License #524 (1994)
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
2petermad
2msrox
So, what's your Windows version? (NT4, 2000, XP, Vista should work)
Oops, thanks for the hint, I didn't think about this.Maybe msrox is using for example Windows 98
2msrox
So, what's your Windows version? (NT4, 2000, XP, Vista should work)
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!
I cannt send the output.
Forum shows me this error, how can I send it to you?
In order to try to prevent spammers, we do not allow our users to post URLs in any form until they have posted at least 1 legitimate posts and have been with us for more than 3 days. We appreciate your understanding in this matter in order to help us eliminate spam from this forum. If you have somehow gotten this message even though you meet both of the criteria, please let us know ASAP.
Thanks!
Forum shows me this error, how can I send it to you?
In order to try to prevent spammers, we do not allow our users to post URLs in any form until they have posted at least 1 legitimate posts and have been with us for more than 3 days. We appreciate your understanding in this matter in order to help us eliminate spam from this forum. If you have somehow gotten this message even though you meet both of the criteria, please let us know ASAP.
Thanks!
This url posting problem should be gone on sunday/monday...msrox wrote:I cannt send the output.
In the meantime you can post URLs by tweaking them a little, instead of http://www.google.com you could write w w w.google.com (leaving out "http://", plus maybe adding spaces in the leading www/ftp part).
Alternatively, as it's a text window, you could copy the text to paste it here:
click the icon in the upper left cmd window corner, choose "Mark" (or similar), then select the whole window text holding the left mouse button and copy it by clicking the right mouse button or pressing the Enter key.
P.S.: What about your Windows version?
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!
Actually there isn't any web address in the text I want to send. I don't know why it recognizes a web address.
Finally I captured and uploaded it as an image. The address is :
uploads*screenshot-program*c0m**upl4853425066*jpg
change 0 to o in c0m
* means dot
** means slash
I guess it has an error in generating of new path of images (files).
Finally I captured and uploaded it as an image. The address is :
uploads*screenshot-program*c0m**upl4853425066*jpg
change 0 to o in c0m
* means dot
** means slash
I guess it has an error in generating of new path of images (files).
2msrox
http://screenshot-program.com//upl4853425066.jpg says:
You still haven't answered what Opereting System you are using
EDIT: Sorry my mistake - it should be http://uploads.screenshot-program.com/upl4853425066.jpg - then it works.
http://screenshot-program.com//upl4853425066.jpg says:
Sorry, the page you requested is either under construction or doesn't exist.
Apologies, development Team
You still haven't answered what Opereting System you are using
EDIT: Sorry my mistake - it should be http://uploads.screenshot-program.com/upl4853425066.jpg - then it works.
Last edited by petermad on 2008-03-15, 05:10 UTC, edited 1 time in total.
License #524 (1994)
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
http://uploads.screenshot-program.com/upl4853425066.jpg
I got it, the problem is your local date format, being "02/29/2008" (here it is "29.02.2008").
MD tries to create a directory with that name, but "/" is not allowed in path names. I'll try to replace those characters by "-".
I got it, the problem is your local date format, being "02/29/2008" (here it is "29.02.2008").
MD tries to create a directory with that name, but "/" is not allowed in path names. I'll try to replace those characters by "-".
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!
2msrox
I updated the code in the posting above.
The directories are now named like YYYY-MM-DD with your local date format. The last line contains a short description how to change this order as you like.
I hope it works for you, too?
I updated the code in the posting above.
The directories are now named like YYYY-MM-DD with your local date format. The last line contains a short description how to change this order as you like.
I hope it works for you, too?
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!