1

xcopyを使用してディレクトリと子ディレクトリをコピーし、それらを1つのファイルにマージするバッチファイルを作成しました。(つまり、モジュール化されたすべての開発用 CSS スタイルシートが 1 つの製品用スタイルシートに統合されました)。

excludelist.txt を参照すると、最初の行のみが除外され、除外したい後続のファイルは除外されないという事実を除けば、すべて問題ありません。

誰もがこれにクラックを空想しますか? あなたは最も役に立ちます。

コードは次のとおりです。

XCOPY C:\xampp\htdocs\PROJECT\css\*.* C:\temp /S /I /Y /EXCLUDE:C:\xampp\htdocs\PROJECT\exclude.txt

...そして、私のexclude.txtの中には...

1.css
2.css
3.css
4.css
5.css

///// ファイル 1.css を除いて事実であるため、コードが (ある程度) 機能することはわかっています。それぞれの除外を新しい行に入れるのは正しいですか?

4

5 に答える 5

2

私は以下を使用します、

xcopy "C:\users\dad\*.*" dad /s /d <yesnoyesno /EXCLUDE:excluexclu 1>cop.txt 2>err.txt

Web のどこかで、/Yスイッチを除外ファイルで直接使用できないというメモを見ました。

ここで指摘したかったのは、成功と失敗の問題を詳述する便利な出力ファイル 1 と 2 です。

私のは成功だけを示しています。

于 2012-03-04T05:22:21.440 に答える
1

同様の問題がありました。ルート フォルダーとサブフォルダー内の特定の拡張子を持つすべてのファイルを除外しようとしましたが、機能しませんでした。その理由は、.pdb の代わりに *.pdb を入れていたからです。改行/改行は、私にとって完全な赤いニシンでした。

したがって、私のファイルは次のようになりました。

.pdb .obj .vb .cs

于 2012-10-04T11:11:33.210 に答える
1

簡単な答え: 新しいテキスト ファイルを作成し、エントリを入力して、ファイルを保存します。

より長い説明: 今日、Windows 2008 サーバーでまさにこの問題に遭遇しました。私はそれを機能させるためにあらゆる種類のことを試みました。ファイルをANSI、Unicode、およびUTF-8として保存するようにメモ帳に強制しましたが、それらのすべてに同じ問題がありました。最後に、FTP 経由でサーバーにファイルを置いたという事実について考え始めました。FTP がファイル形式を微調整した可能性が非常に高いです。サーバー上に新しいテキスト ファイルを作成し、新しいファイルに同じエントリをすべて入力したところ、動作するようになりました。

于 2011-11-23T22:44:28.477 に答える
0

xcopy を正しく使用しているようです - 各除外ファイル (またはワイルドカードに応じて一致) は、ファイル内の新しい行にある必要があります。これまでのところ、発生している動作を再現できませんでした。

テスト ファイルの上に指定した exclude.txt のリストですか、それとも実際の css 名ですか?
バッチ ファイルがコピーするはずの他のファイルの名前は何ですか?

編集:
1回の一致でほとんどの一時停止が発生した後、xcopyがそれ以上のファイルを除外できないこと。除外ファイルで使用されている改行の種類に関係しているのではないかと思いましたが、xcopy は unix スタイルの改行を問題なく処理します。

正しい除外ファイルが使用されていることを再確認できますか?

于 2009-06-01T11:21:54.217 に答える
0

テキスト エディタで ANSI エンコーディングで強制的に保存してみてください。私は同様の問題を抱えていましたが、それで解決しました。

于 2013-06-05T16:14:12.400 に答える