Files
vue-pult/server/tools/download-nircmd.js
sasha 3e90269b0b Initial commit: Vue.js тир управления система
- Клиентская часть Vue 3 + Vite
- Серверная часть Node.js + WebSocket
- Система авторизации и смен
- Управление игровыми портами
- Поддержка тем (светлая/темная)
- Адаптивный дизайн

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-19 12:24:22 +03:00

40 lines
1.9 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Скрипт для загрузки nircmd.exe
const https = require('https');
const fs = require('fs');
const path = require('path');
const { execSync } = require('child_process');
const toolsDir = path.join(__dirname);
const nircmdPath = path.join(toolsDir, 'nircmd.exe');
// Проверяем, есть ли уже nircmd
if (fs.existsSync(nircmdPath)) {
console.log('nircmd.exe уже существует');
process.exit(0);
}
console.log('Загружаем nircmd.exe...');
console.log('Это бесплатная утилита от NirSoft для управления Windows');
console.log('Официальный сайт: https://www.nirsoft.net/utils/nircmd.html');
// URL прямой загрузки
const downloadUrl = 'https://www.nirsoft.net/utils/nircmd.zip';
console.log('\nДля загрузки nircmd выполните следующие шаги:');
console.log('1. Откройте браузер и перейдите на https://www.nirsoft.net/utils/nircmd.html');
console.log('2. Скачайте версию для вашей системы (32-bit или 64-bit)');
console.log('3. Распакуйте архив');
console.log('4. Скопируйте nircmd.exe в папку:', toolsDir);
console.log('\nПосле этого приглушение музыки будет работать корректно!');
// Альтернативный вариант - использовать PowerShell для загрузки
console.log('\nИли выполните эту команду PowerShell для автоматической загрузки:');
const psCommand = `
$url = "https://www.nirsoft.net/utils/nircmd-x64.zip"
$output = "${toolsDir}\\nircmd.zip"
Invoke-WebRequest -Uri $url -OutFile $output
Expand-Archive -Path $output -DestinationPath "${toolsDir}" -Force
Remove-Item $output
`.trim();
console.log('powershell -Command "' + psCommand.replace(/\n/g, '; ') + '"');