2016-12-15 17 views
0

3か月間休止した後に削除する2つの関連するものがあります。私の議論はすべて正しいです、私が理解できない進路です。作品を並べる
1つのサブディレクトリに対して一括処理を削除しますが、別のサブディレクトリでは無効にします

PushD "\\wideorbit.byui.edu\d\Radio Productions\Air Check" &&(forfiles -s -m *.* -d -90 -c "cmd /c del /q @path") & PopD 

:私は、このバッチ・ファイル内の2行のコードを持っています。それは、行うことになっているもの行い、そして今私はちょうど1わずかな違いで全く同じことをしたい:あなたはだけ違いを見ることができるように

PushD "\\wideorbit.byui.edu\d\Radio Productions\Archive\Air Check" &&(forfiles -s -m *.* -d -90 -c "cmd /c del /q @path") & PopD 

はパスで\Archiveです。しかし、バッチファイルがその行に到達すると、次の出力が表示されます。
Could Not Find: V:\Radio Productions\Archive\Air Check\.DS_Store Could Not Find V:\Radio Productions\Archive\Air Check\2016.DS_Store
私にはV:ドライブがありません。また、.DS_Storeの意味は分かりません。
考えますか?

+0

に変更します。pushdはネットワーク共有に一時的なマッピングを作成します。 '.DS_Store'は共有にアクセスしているMacOSの残党です(ドットで始まるLinux/MacOSファイルでは通常隠されています)。 – LotPings

+0

@LotPings私に知らせてくれてありがとう、私はそれを知らなかった。唯一のことは、私はWindows 7を実行していることです。 –

+0

11行だけの 'PUSHD'コマンドのヘルプからまっすぐに。 **コマンド拡張機能が有効になっている場合、PUSHDコマンドは通常のドライブ文字とパスに加えて、 ネットワークパスを受け入れます。 ネットワークパスが指定されている場合、PUSHDは指定されたネットワークリソースを指す一時的な ドライブ文字を作成し、新たに 定義されたドライブ文字を使用して 現在のドライブとディレクトリを変更します。一時ドライブ文字は Z:で割り付けられています。使用されていない最初のドライブ文字が見つかりました。** – Squashman

答えて

0

動作しているように見えますが、これら2つのファイルを削除しないだけです。これは、隠し属性が設定されているためです。属性(システム/非表示/読み取り専用)に関係なく削除する必要がある場合は、コードを

PushD "\\wideorbit.byui.edu\d\Radio Productions\Archive\Air Check" &&(forfiles -s -m *.* -d -90 -c "cmd /c del /q /a /f @path") & PopD 
関連する問題