SQRでunixコマンドを使用して、パスワード付きのファイルをzip/圧縮し、その後パスワードオプションを確認したい
1685 次
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 に答える