1

SQRでunixコマンドを使用して、パスワード付きのファイルをzip/圧縮し、その後パスワードオプションを確認したい

4

3 に答える 3

0

SQR は、それが実行されるプラットフォームのコマンドを実行できます。「call system」コマンドを使用します。メールコマンドを実行するために Unix でこれを使用しました。

私のプログラムのコードの一部をお見せします。お役に立てば幸いです。

Let $Mail_Command = 'echo ' || $body || ' | mailx -s ' || $Subject || ' -r ' || $from || ' ' || $to 

! This is the key command you're looking for    
call system using $Mail_Command #Send_Status wait

If #Send_Status <> 0
        show ' '
        show 'ERROR sending email to : ' $to ' $From: ' $From ' $Subject: ' $Subject  
        show $Mail_Command
        show 'system stat: ' #Send_Status
        show ' '
   else
        #debug  show ''
        #debug  show 'Email sent to  : ' $to ' $From: ' $From ' $Subject: ' $Subject  
        #debug  show '$Body:     <' $Body '>'
   end-if
于 2013-02-21T17:08:16.407 に答える
0

'Call system'SQR ファイルでコマンドを使用する必要があります。同じ存在の構文 -

$cmd_string = '<Command here>'
Call System using $cmd_string #status

#status 変数は、例外/エラー処理に使用できます。

UNIX 環境でパスワードを使用してファイルを圧縮するには、zipコマンドまたは類似のコマンドを使用する必要があります。zip、パラメータ -P とともに使用すると、指定されたパスワードで暗号化された zip が提供されます。ここのドキュメントを確認してください - http://linux.about.com/od/commands/l/blcmdl1_zip.htm

于 2013-03-03T12:38:19.603 に答える
0

CALL SYSTEM USINGまた、コマンドを使用して SQR でファイル圧縮手法を探していました。

最初に zip コマンドを試しましたが、うまくいきませんでした。後で gzip を使用してみましたが、うまくいきました。gzip コマンドの唯一の欠点は、元のファイルが削除されることです。以下は私が使用したコードです:

let $zipcmd  = 'gzip' ||' '|| $OutputFileName
CALL SYSTEM USING $zipcmd #Status WAIT
于 2013-12-05T16:49:46.170 に答える