間違ったジョブ番号のファイルをフォルダに入れるという問題が発生しています。特定のフォルダー内のファイルがすべて664585_custnum_qty_filetype.dat
フォルダー664585
名で始まることを確認する方法を探しています。私は一緒に働いてきました。
@ECHO OFF
FOR /R "V:\Work" %%G in (.) DO (
Pushd %%G
REM Echo now in %%G
for %%a in (.) do set currentfolder=%%~na
echo %currentfolder%
REM this is where I would be finding files that dont start the right way.
Popd )
Echo "back home"
Pause
フォルダーを反復処理して現在のディレクトリ名を見つけるために私が見た他の2つのことを組み合わせようとしています
最終的には、場違いなファイルをすべてリストして、それらを見つけて、そうでない理由や誰がそこに置いたのかを突き止めたいと考えています。したがって、すべてのフォルダーを反復してフォルダーにV:\work
入れ、またはで始まらないファイルを表示する665485
プログラムが必要です。332185 CustName
665485
332185
私のシステムには cygwin がありますが、常に有効になっているわけではなくC:\cygwin\bin\ls.exe
、同じ名前の一部の MS コマンドの通常の機能が失われないように、直接参照して ls を検討していました。
フォルダー名の番号で始まらないファイルのリストを取得する方法について何か提案はありますか?