nodejs调用WinRAR解压
var cp = require ( "child_process" ) ; function unZIP ( winRarPath , password , zipFilePath , unZipFolder ) { return new Promise ( async ( resolve , reject ) => { cp . execFile ( winRarPath , [ "x" , "-inul" , `-p ${ password } ` , zipFilePath , unZipFolder ] , function ( err , stdout , stderr ) { if ( err ) { reject ( err ) } resolve ( stdout ) } ) } ) } async function main ( ) { try { let result = await unZIP ( "C:\\Program Files\\WinRAR\\WinRAR.exe" , '111111' , "D:\\test\\新建文本文档.rar" , "D:\\test" ) ; console . log ( '解压成功' ) } catch ( error ) { console . log ( error ) } } main ( ) 来源: CSDN