1

I want to use unix command in SQR to zip/ compress a file with password and after that verifying password option

4

3 回答 3

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

SQR 可以为它运行的平台运行命令——使用“调用系统”命令。我在 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 USING我还在使用该命令在 SQR 中寻找文件压缩技术。

我先尝试了 zip 命令,但它不起作用。后来我尝试使用 gzip 并且它起作用了,而 gzip 命令的唯一缺点是它会删除原始文件。下面是我使用的代码:

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