@Echo Off For /F "tokens=* delims=" %A in (yourfilename) Do Echo %A
in a batch file, use %%A. On Wed, Feb 22, 2012 at 9:51 AM, Martin, Jonathan <[email protected]> wrote: > Try findstr /v on Windows for the second example. I’m not sure what “^$” > evaluates to, but this should help. > > > > http://technet.microsoft.com/en-us/library/bb490907.aspx > > > > -Jonathan > > > > > > From: [email protected] > [mailto:[email protected]] On Behalf Of > [email protected] > Sent: Monday, February 20, 2012 7:26 AM > To: veritas-bu; [email protected]; Anurag Sharma > Subject: Re: [Veritas-bu] vmchange script > > > > Hi, > > > > Windows: > > > > type <file name> | find ":" > > > > *NIX > > grep ":" <file name> > > or > > grep -v "^$" <file name> > > > > I can't find the windows equivalent of the last command, if there is one. > > > > Regards, > > > > Patrick > > > > > On 20 February 2012 at 10:38 Anurag Sharma <[email protected]> > wrote: > >> >> >> Thank you Leo, >> >> Could please tell me how can get a : seprated output if I already have a >> list of media to be expired in another text file in a tabular format ? >> >> What I'm asking is this - I want a command which converts >> >> >> >> >> :MO0174 >> >> >> :MO0928 >> >> >> :MO0486 >> >> >> :MO0074 >> >> >> :MO0718 >> >> >> :MO0355 >> >> >> :MO0789 >> >> >> to this >> :MO0174 >> :MO0928 >> :MO0486 >> :MO0074 >> :MO0718 >> :MO0355 >> :MO0789 >> >> >> >> >> Date: Tue, 14 Feb 2012 17:30:07 +0800 >> Subject: Re: [Veritas-bu] vmchange script >> From: [email protected] >> To: [email protected] >> CC: [email protected] >> >> Hi >> >> Last time i use this to generate a file with colon separated media labels: >> >> @bpimagelist -A -media -idonly -hoursago 24 | find "MO" | tr \r\n ":" | >> sed -e s/::/:/g -e s/:$//g > %MEDIA_FILE% >> >> >> Hope it help. >> >> Leo >> >> On Sun, Feb 12, 2012 at 10:35 PM, Justin Piszcz <[email protected]> >> wrote: >> >> Hi, >> That would be just the media label— one command per TAPE. >> vmchange .. etc etc .. –ml TAPE01 >> vmchange .. etc etc .. –ml TAPE02vmchange .. etc etc .. –ml TAPE03 >> Justin. >> >> From: Anurag Sharma [mailto:[email protected]] >> >> Sent: Sunday, February 12, 2012 8:59 AM >> To: [email protected]; veritas-bu >> Subject: RE: [Veritas-bu] vmchange script >> >> >> Justin, >> >> $Tape >> >> >> What would that file contain >> >> just the media labels >> >> or >> >> media labels which are colon seperated. if yes kind send how this script >> would look in windows nbu >> >> >> >> From: [email protected] >> To: [email protected]; [email protected] >> >> Subject: RE: [Veritas-bu] vmchange script >> Date: Sun, 12 Feb 2012 08:27:39 -0500Hi, >> >> There is a better way. >> There is an undocumented option called –single_cycle. >> This will put the tapes in the cap one by one and not prompt you to remove >> them. >> The best of both worlds J >> >> Example Syntax: >> /usr/openv/volmgr/bin/vmchange -h "$MASTER_SERVER" -rh "$ROBOT_CTRL_HOST" >> -rn "$ROBOT_NUM" -rt "$ROBOT_TYPE" -multi_eject -map any -res -ml "$TAPE" >> -verbose -single_cycle >> >> Justin. >> >> From: [email protected] >> [mailto:[email protected]] On Behalf Of Anurag >> Sharma >> >> Sent: Sunday, February 12, 2012 7:40 AM >> To: veritas-bu >> Subject: [Veritas-bu] vmchange script >> Hi Team, >> >> Here's is my challenge. >> >> Every week I have to change tapes in two libraries one has a cap size of >> 25 and another has of 35. >> >> >> Now I get a list of tapes to be ejected and sent offsite via script the >> real challenge is ejecting them. >> >> I can use the vmchange command in two separate consoles >> >> Syntax : vmchange -res -multi_eject -w -rn 0 -rt tld -rh >> pnors950.mgroupnet.com -ml >> >> >> Example :vmchange -res -multi_eject -w -rn 0 -rt tld -rh server.xyz.com >> -ml MO0371:MO0012:MO0454:MO0775:MO0017 >> >> >> I want to create a script which automates this one of the sample script is >> >> >> FOR /F %%i IN (E:\\setin.txt) DO E:\VERITAS\Volmgr\bin\vmchange -res >> -multi_eject -w -rn 3 -rt tld -rh pnors954.mgroupnet.com -ml >> %%i>>E:\\ejectoutput.txt >> >> >> The above script uses a file setin.txt which would have list of labels >> with colon separated >> >> MO0371:MO0012:MO0454:MO0775:MO0017 >> >> The only challenge is this I want the script to take input of labels as >> file and do not want manually colon separate them manually. >> >> >> >> Please provide suggestions. >> >> Anurag >> >> >> >> >> >> >> _______________________________________________ >> >> Veritas-bu maillist - [email protected] >> >> http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu >> >> >> >> > > > _______________________________________________ > Veritas-bu maillist - [email protected] > http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu > _______________________________________________ Veritas-bu maillist - [email protected] http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu
