ディスクドライブにエラーがないかチェックし、CHKDSK
コマンドを使用して修正するツールをバッチで作成しています!どの言語がユーティリティの「デフォルト」なのかを知るには?
このコマンドはフランス語の機械でのみ使用できます:echo O | CHKDSK !fix! /f
英語のマシンでは動作しませんか?
このコマンドは、英語のマシン:echo Y | CHKDSK !fix! /f
でのみ動作し、フランス語のマシンでは動作しませんか?
私はこれまで何をしたか、この:だから
@echo off
Title Check Disk drives for errors and fix them by Hackoo 2016
mode con cols=65 lines=5 & Color 0A
set TmpLog=TmpLog.txt
set Log=%computername%_%~n0.txt
If Exist %TmpLog% Del %TmpLog%
If exist %Log% Del %Log%
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=2" %%i in ('wmic logicaldisk where "drivetype=3" ^|find /i ":"') do (
set "fix=%%i"
Call :Affich !fix!
(
echo !fix! Drive
echo ************************
echo(
echo O | CHKDSK !fix! /f
echo(
echo ************************
)>> %TmpLog%
)
EndLocal
CMD /U /C Type %TmpLog% > %Log%
If Exist %TmpLog% Del %TmpLog%
echo(
cls
echo(
echo Save your work - Reboot of your computer in two (2) minutes
echo(
echo Enregistrer vos documents - Redemarrage du PC dans 2 minutes
start "" %Log%
Shutdown.exe /r /t 120 /c "Enregistrer vos documents - Redemarrage du PC dans 2 minutes"
pause>nul
Exit /b
:Affich
Cls
echo(
echo ***********************************
Echo Please wait a while Scanning "%~1"
echo ***********************************
Timeout /T 2 /nobreak>nul
、私はフランス語と英語の両方のマシンでこのスクリプト作業が
に任意のアイデアを聞かせするためのソリューションを探していますか?
エラーメッセージを確認し、それに基づいて他のコマンドを実行できますか? –
両方の言語のプロンプトテキストは何ですか? – aschipfl
良い.batスクリプトですが、あなたが本当に求めているのは、どの言語がユーティリティの "デフォルト"なのかを知ることだけです。それはどこかのレジストリになければなりません(私の 'set'出力に変数のような' Language'は見つかりませんでした)。デニスの考えがあなたの最後の手段になるかもしれませんが、このQをより狭く翻訳して、デフラグ語Qに答えてください。がんばろう。 – shellter