そこで私は、いくつかの特定の処理を行うバッチ ファイルを作成することを任されました。これまでバッチを使用したことがなく、正確に必要なものに関するチュートリアルを見つけるのが難しいと感じています。(私は基本的なチュートリアルを行いました)
ディレクトリから現在編集されているファイルを取得しようとしています。私が思いついた唯一のこと(そして他の人がそうするように言ったことに気づきました)は、日付でソートされたディレクトリ内のファイルのforループであり、最初のファイルを取得してループを破ります。
いくつかの問題: 1) ループが壊れない 2) 最後に ECHO %variable% が機能しない。
@echo off
SET count=0
FOR /f %%i in ('DIR Y:\ /B /O:-D') DO (
IF count==0 (
SET NewestFile=%%i
SET count=1
)
)
@echo on
ECHO %NewestFile%
これを実行すると、次のようになります。
C:\>testing.bat
C:\>ECHO
ECHO is on.
私はバッチを初めて使用します。多分私はこれが本当にうるさいことをしているのですか?(他の StackOverflow の質問は、スペースなどを追加するだけで解決されました)