2016-09-07 29 views
-4

curl_for_32bitという名前のファイルのパスを取得しています。今ではこので応答:行を完全に削除せずに特定の行のいくつかの単語を削除するにはどうすればいいですか?

Volume in drive C has no label. 
Volume Serial Number is 901C-31D8 

Directory of C:\Users\onlYUs\Documents\jezreel\32BIT 

08/24/2016 05:24 PM   1,768,448 curl_for_32bit.exe 
      1 File(s)  1,768,448 bytes 

    Total Files Listed: 
      1 File(s)  1,768,448 bytes 
      0 Dir(s) 126,746,275,840 bytes free 

今、私が何をしたい...のディレクトリで始まる行だけを取得し、どのような残っていることは、パスになるように、その後、...の言葉ディレクトリを削除することです。

編集: ディレクトリのある行だけを出力するには、完了です。今私の質問は、どのようにパスが残るように単語 "ディレクトリ"を削除するのですか?あなたが唯一のそのディレクトリに移動したい場合や、

@Echo Off 
For /R \ %%I In ("curl_for_32bit.exe") Do Set var=%%~dpI 

:同じ問題にリンクされた他の質問を見てみると

Directory of C:\Users\onlYUs\Documents\jezreel\32BIT 
+2

あなたの質問は検索についてです...あなたはこれを求める前に回答を検索しようとしましたか? – jeb

+3

CloseVote:質問は、問題を解決するための最小限の試みを示す必要があります。あなたが何をしようとしたのか、なぜうまくいかないのか、どのように動くのか教えてください。 – jeb

+1

はX-Y-Problemのように聞こえます。 delims = "%% F in( 'dir/B/S/A:-D" curl_for_32bit.exe "')でフォルダを取得できます。" folder = %%〜dpF "' – Stephan

答えて

0

、私はあなたが変数としてディレクトリへのパスをしたいと仮定しています:

@Echo Off 
For /R \ %%I In (curl_for_32bit.exe) Do CD /D %%~dpI 
関連する問題