Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
@set @x=0; /*
@cscript //nologo /e:jscript "%~f0"
@pause
@exit /b
*/
var oShell = new ActiveXObject("WScript.Shell");
var sDesktop_1 = oShell.SpecialFolders("Desktop");
var sDesktop_2 = oShell.SpecialFolders("AllUsersDesktop");
showLnk(sDesktop_1);
showLnk(sDesktop_2);
function showLnk(path)
{
var sPath;
var oFolder = new ActiveXObject("Shell.Application").NameSpace(path);
for (var oEnum = new Enumerator (oFolder.Items()); !oEnum.atEnd(); oEnum.moveNext() ) {
sPath = oEnum.item().Path;
if (sPath.substr(sPath.length - 4).toUpperCase() == '.LNK')
WScript.Echo(sPath + ' => ' + oShell.CreateShortcut(sPath).TargetPath);
}
}
powershell -command "&{$shell=New-Object -ComObject WScript.Shell;ls "$env:USERPROFILE\Desktop\*.lnk"|%%{$shell.CreateShortcut($_.FullName)}|ft -a FullName,TargetPath,Arguments,WorkingDirectory}" >> "%readlnk%"
код да, добавил в конец pause, кмд застрял в js коде, как вытащить и проиграть паузу cmd?У меня нету никакой ошибки. Вы код точно скопировали?
а скрипт дальше от cmd как продолжить?)В коде выше уже есть пауза, ничего добавлять не нужно.
спасибо, а можно ли вывести куда-то это информацию? типо >> %readlnk%После команды pause, например.
При кодеjs + cmd
Java:@set @x=0; /* @cscript //nologo /e:jscript "%~f0" @pause @exit /b */ var oShell = new ActiveXObject("WScript.Shell"); var sDesktop_1 = oShell.SpecialFolders("Desktop"); var sDesktop_2 = oShell.SpecialFolders("AllUsersDesktop"); showLnk(sDesktop_1); showLnk(sDesktop_2); function showLnk(path) { var sPath; var oFolder = new ActiveXObject("Shell.Application").NameSpace(path); for (var oEnum = new Enumerator (oFolder.Items()); !oEnum.atEnd(); oEnum.moveNext() ) { sPath = oEnum.item().Path; if (sPath.substr(sPath.length - 4).toUpperCase() == '.LNK') WScript.Echo(sPath + ' => ' + oShell.CreateShortcut(sPath).TargetPath); } }
@echo off
chcp 866>Nul
goto nextstepone
:packandexit
echo :: Packing :: >> "%packarchive%"
set ddaattee=%date%
if %errorlevel% EQU 0 (
echo Архив создан! Имя: log_%ddaattee%
) else (
echo Архив не создан! Упакуйте папку "log" самостоятельно.
echo Информация:
echo Код ошибки: %errorlevel%
echo Error code: %errorlevel% >> "%packarchive%"
echo Тип: WinRAR
)
echo Нажмите на любую клавишу для завершения работы скрипта (это конец создания логов).
pause>nul
exit /b 0
:nextstepone
@echo on>nul
@set @x=0; /*
@cscript //nologo /e:jscript "%~f0"
@goto packandexit
*/
var oShell = new ActiveXObject("WScript.Shell");
var sDesktop_1 = oShell.SpecialFolders("Desktop");
var sDesktop_2 = oShell.SpecialFolders("AllUsersDesktop");
showLnk(sDesktop_1);
showLnk(sDesktop_2);
function showLnk(path)
{
var sPath;
var oFolder = new ActiveXObject("Shell.Application").NameSpace(path);
for (var oEnum = new Enumerator (oFolder.Items()); !oEnum.atEnd(); oEnum.moveNext() ) {
sPath = oEnum.item().Path;
if (sPath.substr(sPath.length - 4).toUpperCase() == '.LNK')
WScript.Echo(sPath + ' => ' + oShell.CreateShortcut(sPath).TargetPath);
}
}
}
}