Hi John, It's implicitely defined by using it in the FOR command:
FOR /R %%f in (ex*.log) Whatever variable you use in the "FOR" is defined as the variable to hold the directory items. Best Regards Andy Schmidt Phone: +1 201 934-3414 x20 (Business) Fax: +1 201 934-9206 -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John T (Lists) Sent: Wednesday, April 19, 2006 06:55 PM To: Declude.JunkMail@declude.com Subject: RE: [Declude.JunkMail] OT: Help with WinZip command line What is defining %%f? John T eServices For You "Seek, and ye shall find!" > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:Declude.JunkMail- > [EMAIL PROTECTED] On Behalf Of Andy Schmidt > Sent: Wednesday, April 19, 2006 3:26 PM > To: Declude.JunkMail@declude.com > Subject: RE: [Declude.JunkMail] OT: Help with WinZip command line > > Hi John, > > The FOR/DO will iterate through the directory listing using "ex*.log" > and then perform a WINZIP for each item. > > The /R makes it recursive (meaning, including subfolders) - which is > what you want. > > &&f is one item in the directory list (the path to one log file at a time). > > ~ modifies an item from the directory list, specifically: > ~dpn takes only the drive, path and filename (leave out the extension) > > So: > > %%~dpnF.zip > > means, take the directory item %%F, put use only the > drive:/Path/Filename and append ".zip". > > In other words the Winzip command will look like that > > WINZIP -m -ex -Td01 c:\Path\exDDMMYY.log c:\Path\exDDMMYY.zip. > > for each of youu log files in all of your subfolders. > > > Best Regards > Andy Schmidt > > Phone: +1 201 934-3414 x20 (Business) > Fax: +1 201 934-9206 > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of John T > (Lists) > Sent: Wednesday, April 19, 2006 06:09 PM > To: Declude.JunkMail@declude.com > Subject: RE: [Declude.JunkMail] OT: Help with WinZip command line > > > I just use the winzip command line tool every day to turn the 1 day > > old "log" file into a "zip" file by the SAME name in the SAME > > location. This way, you can simply move anything *.zip to a > > different drive, while *.log are "current" log files. > > > > Here is the content of my Compress2DayOldLogs.cmd file: > > > > C: > > CD "C:\WINNT\system32\LogFiles\" > > FOR /R %%f in (ex*.log) do "C:\Program Files\WinZip\WZzip.exe" -m > > -ex > -Td01 > > %%~dpnf.zip %%f > > OK, can some one please explain the logic of this line. This appears > to be what I need to do. My understanding is that it is only calling > the winzip command to a specific file name. > > John T > eServices For You > > "Seek, and ye shall find!" > > > --- > This E-mail came from the Declude.JunkMail mailing list. To > unsubscribe, just send an E-mail to [EMAIL PROTECTED], and type > "unsubscribe Declude.JunkMail". The archives can be found at > http://www.mail-archive.com. > > --- > This E-mail came from the Declude.JunkMail mailing list. To > unsubscribe, just send an E-mail to [EMAIL PROTECTED], and type > "unsubscribe Declude.JunkMail". The archives can be found at > http://www.mail-archive.com. --- This E-mail came from the Declude.JunkMail mailing list. To unsubscribe, just send an E-mail to [EMAIL PROTECTED], and type "unsubscribe Declude.JunkMail". The archives can be found at http://www.mail-archive.com. --- This E-mail came from the Declude.JunkMail mailing list. To unsubscribe, just send an E-mail to [EMAIL PROTECTED], and type "unsubscribe Declude.JunkMail". The archives can be found at http://www.mail-archive.com.