You can escape redirect chars in dos/windows too. To make windows/dos handle <> as text escape is using ^.
Try this one : dsmadmc -id=youradmin -pa=yourpassw select * from nodes where max_mp_allowed^>1 Check the ANS8000I message in the following response: Tivoli Storage Manager Command Line Administrative Interface - Version 5, Release 1, Level 1.0 (C) Copyright IBM Corporation 1990, 2002 All Rights Reserved. Session established with server ABPTSM1: AIX-RS/6000 Server Version 4, Release 2, Level 1.9 Server date/time: 07/25/2002 15:50:37 Last access: 07/25/2002 15:44:00 ANS8000I Server command: 'select * from nodes where max_mp_allowed>1' ANR2034E SELECT: No match found using this criteria. ANS8001I Return code 11. ANS8002I Highest return code was 11. <<<---------- END CLIPPING Hope this works for u 2. Ilja G. Coolen ABP / USZO CIS / BS / TB / Storage Management Telefoon : +31(0)45 579 7938 Fax : +31(0)45 579 3990 Email : [EMAIL PROTECTED] Mailbox : Centrale Mailbox - BS Storage (eumbx05) Intranet : Storage Web <http://intranet/cis_bstb/html_content/sm/index_sm.htm> - Everybody has a photographic memory, some just don't have film. - -----Oorspronkelijk bericht----- Van: Andy Raibeck [mailto:[EMAIL PROTECTED]] Verzonden: donderdag 25 juli 2002 15:49 Aan: [EMAIL PROTECTED] Onderwerp: Re: Redirect Output in Windows dsmadmc That one is a little tougher. The problem is that the Windows command processor doesn't pass the '>' symbol to the program (to any program, not just TSM). You can verify this for yourself by compiling this simple C program: ======================================== /* args.c */ #include <stdio.h> int main(int argc, char *argv[]) { int i = 0; for (i = 0; i < argc; i++) printf("argv[%d] = %s\n", i, argv[i]); return 0; } ======================================== Example output: ======================================== C:\MyPrograms\args>args select * from nodes where max_mp_allowed>1 C:\MyPrograms\args>type 1 argv[0] = args argv[1] = select argv[2] = * argv[3] = from argv[4] = nodes argv[5] = where argv[6] = max_mp_allowed ======================================== As you can see, the program never even sees the > symbol, so it can't possibly process it. One thing I tried that seems to work, is to embed the entire admin command in quotes, like this: dsmadmc -id=admin -pa=xxxxx "select * from nodes where max_mp_allowed>1" and to redirect, you can do this: dsmadmc -id=admin -pa=xxxxx "select * from nodes where max_mp_allowed>1" > sel.out Regards, Andy Andy Raibeck IBM Software Group Tivoli Storage Manager Client Development Internal Notes e-mail: Andrew Raibeck/Tucson/IBM@IBMUS Internet e-mail: [EMAIL PROTECTED] (change eye to i to reply) The only dumb question is the one that goes unasked. The command line is your friend. "Good enough" is the enemy of excellence. Richard Cowen <[EMAIL PROTECTED]> Sent by: "ADSM: Dist Stor Manager" <[EMAIL PROTECTED]> 07/25/2002 05:00 Please respond to "ADSM: Dist Stor Manager" To: [EMAIL PROTECTED] cc: Subject: Re: Redirect Output in Windows dsmadmc When will we be able to do this with a select statement and use a "greater than" symbol under windows? -----Original Message----- From: Andy Raibeck [mailto:[EMAIL PROTECTED]] Sent: Wednesday, July 24, 2002 8:16 PM To: [EMAIL PROTECTED] Subject: Re: Redirect Output in Windows dsmadmc Consider it noted. Don't know if this will help, but if the Admin client is done in batch mode, then the redirection will work: dsmadmc -id=adminid -pa=xxxxx q se > "c:\test dir\qse.txt" Regards, Andy