2012-03-09 6 views
0

作業のためにバッチファイルを書き込んでいます。基本的に私のコマンドは今すぐファイルパスに移動し、dirコマンドでフォルダの内容を表示します。離れて、私はここでプリントアウトしようとしています何の詳細を与えることなくdirコマンドを使用してバッチプロセスを作成する

は今、3つのファイルがある「いくつかのfolder4」に

CD C:\Some folder\some folder2\some folder 3\some folder 4 
DIR 

を使用してコードイムです。私は、コード

CD C:\Some folder\some folder2\some folder 3 
DIR 

を使用している場合は、フォルダ「一部FOLDER3」の「いくつかのfolder4」があるという細かい出力し、しかし、すぐに私は、「いくつかのfolder4」にディレクトリを変更すると、それがないファイルと言うフォルダ私にその中にある3つのファイルを表示する代わりに見つけました。

何かアドバイス私たちは(あなたがもう少し離れて与える必要があるとしている)あなたはここで何をやっているのより多くの詳細が必要だと思うが、あなたがすべき一つのこと、この

答えて

0

を引き起こしてしまうものにと間違いなくDIRの代わりにfor /dコマンドが表示されます。

DIR(またはfor)コマンドを使用してfilespecを使用できますか?ディレクトリを変更することは、実際には最適な選択ではありません。特に、ドライブと相対パスは前提です。 [あなたがc:\にしている場合cd h:\test\がドライブを切り替えられませんが、dir h:\test\は関係なく、あなたがにしているものをドライブ動作しません]のフォルダがそれらにスペースを持っている場合は

、それはあなたが持つフォルダ名をエスケープする必要があるかもしれません引用符(cd "some folder4")。

+0

OK、もう少し具体的に、私の目標は、私たちのネットワーク上のユーザーにこのファイルを実行させ、完全な古い資格情報ファイルをフォルダから削除させることです。フォルダのパスは常に設定されたパスになり、3つのフォルダに移動してフォルダを削除する必要があります。基本的に私は最初のものにcdし、ファイルを削除してから、2番目にcdしてファイルを削除し、最後にcdしてファイルを削除します。私はfor/dコマンドをグーグルでやっていますが、それを使って特定のパスにナビゲートする方法の例を教えてください。 – user519670

+0

googleにする必要はありません - それをクリックしてください(私は説明ページをリンクしました)。特定のファイルまたはフォルダ内のすべてのファイルのみを削除していますか? 'del'コマンドはfilespecも取るので、CDやDIRは必要ありません。' del .../folder4 /*.* 'は同じことをします。 – Rudu

+0

基本的には、変更日に基づいた特定のファイルになります。 Haventはこれまで、ファイルが移動する最終的な言葉がないので、それを得ました。ちょうど私がバッチファイルを正しくナビゲートしていたときに、私は基本的にちょうど削除コードをドロップすることができるデフォルトのフレームワークを作成していた。私はリンクをクリックする場所を知りません。 – user519670

関連する問題