Perl 编程经验

  1.VC6编译脚本
#!/c:/perl/bin/perl #-w
#--------------------------------------------------------------------

system "msdev test.dsp /MAKE \"mfw - Win32 Debug\" /REBUILD  >DebugLog"
open(FILE, "<DebugLog"|| die "Can't open the file DebugLog\n";
while($line = <FILE>)  
{
    
print $line;
}
close(FILE);
#---------------------------------------------------------------------
system "msdev test.dsp /MAKE \"mfw - Win32 Release\" /REBUILD >RleaseLog"
open(FILE, "<RleaseLog"|| die "Can't open the file RleaseLog\n";
while($line = <FILE>)  
{
    
print $line;
}
close(FILE);

 
  2.删除没有用的编译文件
sub DelBuildFiles
{
    
$dir = @_[0];
    
$ret = opendir(DIR, $dir|| die ("can not open $dir\n");
    
@files = readdir(DIR);
    
for(my $j=0$j<@files$j++)
    {
        
if(@files[$j] ne "test.dll" &&
           
@files[$j] ne ".." &&               #  Be careful  this.
           
@files[$j] ne ".")
        {
            
system "del /F/Q $dir\\@files[$j] ";
        }
    }
}

  3.创建文件夹并拷贝文件
sub CopyTargetToBin
{
    
my $dir = @_[0];
    
my $target = "..\\..\\..\\bin";
   
if(!opendir(DIR, "$target.\\$dir"))
    {
      
if(!opendir(TARGDIR, $target))
      {
        
if(!mkdir($target, 777))
        {
            
print "make $target failed\n";
            
exit(0);
        }
     }
    
if(!mkdir("$target"."\\$dir", 777))
     {
       
print "make $target.\\$dir failed\n";
       
exit(0);
      }     
   }
  
system "copy $dir\\* $target.\\$dir\\*";
}

转载于:https://www.cnblogs.com/jthou/articles/764265.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值