問題タブ [forfiles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
batch-file - PATHでコマンドを実行するようにforfilesに指示する方法は?
次の Windows Server 2k3 バッチ コマンドで文字列またはスペースをエスケープすることについて、何か (明らかな?) がありません。
次のエラーが発生します
しかし、理由がわかりません。サイモン・シェパード氏の優れたドキュメントに取り組んでいます
batch-file - Forfilesバッチスクリプト(@文字のエスケープ)
forfilesを使用して、設定された期間より古いファイルを削除できるバッチスクリプトに取り組んでいます。今のところ、削除されるファイルの印刷を目指しています。
私が使用しているforfilesの呼び出しは、cmd.exeシェルから問題なく機能しますが、バッチスクリプトに埋め込むとすぐに、バーフします。@文字が正しくエスケープされていないことが原因だと思いますが、よくわかりません。
私が実行しているコマンドは次のとおりです。
また、次のエラーが発生します。
私はあちこちをグーグルで検索し、@PATHコンポーネントをエスケープするためのいくつかの異なるスキームを試しました。@@PATHから\"@PATH \"まですべて、結果はありません。
どんな助けでもいただければ幸いです!
また、ここからforfilesに関する多くの知識に基づいていることにも注意してください。
batch-file - すべきでない場所でのforfilesヘルプページの取得
次のコマンドを使用して、X日(%numb%
日数)より古いファイルを削除しています。
それでも、実行すると、forfilesのすべての機能とその使用方法が表示されます。
windows - forfiles(または同様のもの)を使用してn日より古いファイルを削除するが、常に最新のnを残す方法
(Windows2000および2003Serverを使用)
forfiles.exeを使用して、n日より古いバックアップ.zipファイルを削除します。これはうまく機能します(コマンドは以下のようになります)
.zipファイルの作成に失敗した場合、5日後にバックアップに.zipファイルが0になることのないようにしたいと思います。したがって、コマンドは次のようにする必要があります。
「5日より古いものはすべて削除しますが、それ自体が5日より古い場合でも、常に最新の5つのファイルを保持します。」
forfiles.exeまたは別のソリューションを使用できます(ただし、スクリプトファイルよりも洗練されたワンライナーの方が常に望ましいです)。
ありがとう!
batch-file - Forfiles - フォルダー パスのスペース
バッチ ファイルを実行しており、その中に forfiles コマンドが 1 つあります。
上記のコマンドは、フォルダー名 (Temp Documents) にスペースがあるため、エラーをスローしています。
このスペースをどう処理するか。%spinputarchrootpath%
変数を引用符で囲んでみましたが、うまくいきません。
batch-file - UNCパスを持つforfiles
forfilesを使用して、7日より古いファイルを削除しようとしています。ファイルはUNCパスにあります。以下は私が使用しているスクリプトです。
しかし、UNCパス(\\machine\share
)がサポートされていないというエラーが表示されます。
利用可能な回避策があるようですが、グーグルで明確な答えを得ることができません。
batch-file - 一部の拡張子を除いて *.* を削除するには?
Windows で、現在のディレクトリ内のすべてのファイルを削除するバッチ ファイルを作成しようとしていますが、4 つのファイル拡張子 (log、sdb、SDK、bat) を除外しています。
Windows で Forfiles コマンドを試しましたが、現在のフォルダー (bat ファイルも含む) のすべてが削除されます。私のコマンドは次のとおりです。
どうすればそれを機能させることができますか?
batch-file - バッチファイルを使用して最新のファイルを取得する方法は?
のように日付と時刻が追加された zip ファイルのリストがありますyyyymmdd_hhmmss_Demos.zip
。次に、ソース ディレクトリに最近追加された zip ファイルを取得する方法を説明します。コマンドを使用して、このファイルをターゲットにコピーする必要がありますcopy
。
についていくつかの情報を見つけましforfiles
たが、数秒でそれを実行する方法がわかりません。
batch-file - .bat ファイルで %s を認識させる方法は?
3 つの個別のコマンド (コマンド ラインに一度に 1 つ入力) として正常に動作する 3 コマンドの .bat ファイルがありますが、bat ファイルに 3 行として配置すると機能しません。
ファイルは次のとおりです。
最初のコマンドは正常に実行されますが、コマンド ラインで 2 番目のコマンドに対して次のエラーが表示されます。
fname と %s を使用した for ループがある理由は、debayer.exe プログラムが @fname.pgm をファイル名として認識しないためですが、それが文字列を取り込むことを意味することを認識するためです。 @fname を認識し、現在のファイル名に置き換えます。
この問題を解決する方法についてのアイデアはありますか?
私が試してみました:
%%
代わりに置く%
^
それぞれの前に置く%
CALL
上記のコードにあるを追加する各行の終わりにセミコロンを追加します。