|
|
| Title | BatchMD |
| File Name | BatchMD.txt |
| Description | Make many directories |
| Author | Vochomurka |
| Parameters | "%p", Before, Start, End, After |
| Plugins Called | win, file |
| Icon |
|
| Version | 1.0 |
| Updated on | 21.08.2008 |
args Path, Before, Start, End, After
local hwnd = win.handle("c=TTOTAL_CMD")
local Temp, i, Str
if(Start >= End) do
Temp = "Starting value of the counter (" ++ Start ++ ") must be less than "
Temp = Temp ++ "ending value (" ++ End ++ ")"
messagebox("ok error", Temp, "BatchMD Script")
quit
endif
if(Start < 0 || End < 0) do
messagebox("ok error", "Counter must be non-negative value", "BatchMD Script")
quit
endif
for(i = Start; i <= End; i++)
Temp = Path ++ Before ++ i ++ After
if(file.validpath(Temp)) do
messagebox("ok error", "Folder " ++ Temp ++ " already exisis", "BatchMD Script")
quit
endif
Str = "/c md " ++ Temp
file.runwait(0, "cmd", Str, "", "hide")
endfor
win.sendmessage(hwnd, 0x400+51, 540, 0)
How to create many directories at once? We can use the "New directory" (F7) command: "dir-a|dir-b|dir-c", etc. If directories to create have arbitrary names, it's the fastest way. We can also use a batch file with something like for %%a in (dir-a dir-b dir-c) do md %%a.
The present script allows to create many directories with names containing a counter, for example, Dir-15th, Dir-16th, Dir-17th. To do so, pass the following parameters to the script:
|
Main Page |
|
Total Commander |
|
PowerPro |
|
|