Skip to content

Instantly share code, notes, and snippets.

@nasitra
Created December 25, 2015 09:26
Show Gist options
  • Select an option

  • Save nasitra/2618a18b63ed4f485cf6 to your computer and use it in GitHub Desktop.

Select an option

Save nasitra/2618a18b63ed4f485cf6 to your computer and use it in GitHub Desktop.
Unzip .zip file in Windows
var argc = WScript.Arguments.Count();
if (argc !== 2) {
WScript.Echo('unzip.js [input file] [output folder]');
WScript.Quit(1);
}
var objShell = new ActiveXObject("shell.application");
var inputFileName = WScript.Arguments(0);
var outputFolderName = WScript.Arguments(1);
var objFileSys = new ActiveXObject("Scripting.FileSystemObject");
inputFileName = objFileSys.GetAbsolutePathName(inputFileName);
outputFolderName = objFileSys.GetAbsolutePathName(outputFolderName);
var objInput = objShell.NameSpace(inputFileName);
if (!objFileSys.FolderExists(outputFolderName)) {
objFileSys.CreateFolder(outputFolderName);
}
var objOutput = objShell.NameSpace(outputFolderName);
objOutput.CopyHere(objInput.Items(), 0);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment