Chạy tệp .bat im lặng?
Tôi có tệp .bat mà tôi đang sử dụng để điều khiển âm lượng của màn hình bằng DDC / CI. Tôi đang sử dụng nircmd để chạy nó một cách im lặng, nhưng kể từ phiên bản Windows 10 mới nhất, nó không còn hoạt động nữa.
Dưới đây là tệp lô của tôi:
title CmmVolume
nircmd.exe win hide ititle "CmmVolume"
cmm.exe /ChangeValue Primary 62 %1
Trả lời
Những gì bạn có thể làm là chạy tệp loạt của bạn được thu nhỏ , điều này mang lại hiệu quả hầu như tương tự:
Tạo lối tắt đến tệp hàng loạt.
Nhấp chuột phải vào lối tắt và chọn Thuộc tính.
Trong hộp thoại Thuộc tính, tìm
Runmenu thả xuống và chọn Thu nhỏ.
Con dơi của bạn nên chú ý đến một số điểm cơ bản bị thiếu và có thể điều này sẽ khiến việc thực thi không thành công, nhưng dù sao, trong các thử nghiệm của tôi, các điều chỉnh được liệt kê dưới đây hoạt động hoàn hảo:
1. Nhập thư mục con dơi của bạn"%~dp0"
2. Áp dụng đường dẫn đầy đủ cho tất cả các tệp thực thi
3. sử dụng phiên bản mới nhất của NirCMDWindows 10
4. Thay thế ititlethànhstitle
@echo off && title <nul
>nul taskkill /F /FI "WindowTitle eq "CmmVolume" 2>nul
cd /d "%~dp0" && title CmmVolume
"C:\Users\ecker\Downloads\Nircmd\Nircmd.exe" win hide stitle "CmmVolume"
>>"%~dp0\log.log" echo\"c:\add\full\path\to\cmm.exe" /ChangeValue Primary 62 %1
>"%tmp%\VBS_play.vbs" echo\CreateObject("Wscript.Shell"^).Run "wmplayer /play /close ""%windir%\Media\notify.wav""", 0, False
wscript "%tmp%\VBS_play.vbs" & timeout /t 1 >nul & del /q /f "%tmp%\VBS_play.vbs"
Ám ảnh: Các vbs để thực thi / phát âm thanh và nhật ký để xác minh việc thực thi ở chế độ ẩn / nền ...