フォルダ内のすべてのsqlファイルを検索し、バッチファイルを使用してファイル名を取得する方法は? 私は次のように試してみました:/ F %%、INためbatを使用してすべてのsqlファイルを見つける
( 'ディレクトリ "C:\ SQLFILES \ * .SQL"')%%
をエコーんが、私はありません適切な出力を得る。
フォルダ内のすべてのsqlファイルを検索し、バッチファイルを使用してファイル名を取得する方法は? 私は次のように試してみました:/ F %%、INためbatを使用してすべてのsqlファイルを見つける
( 'ディレクトリ "C:\ SQLFILES \ * .SQL"')%%
をエコーんが、私はありません適切な出力を得る。
for %%a in (*.sql) do echo %%a
または
for %%a in (c:\sqlfiles\*.sql) do echo %%a
ちょうどあなたのアップデートをお読みください。あなたが必要とする別のバッチファイルを呼び出すために:あなたはcall
コントロールその後、バッチファイルが良いために介して転送されますされない場合は
for %%a in (c:\sqlfiles\*.sql) do call myotherbatch.cmd %%a
は、子スクリプトからの戻りがありません。
また、バッチファイルは.cmd
になりました。 .bat
は遺産です。
どの程度
cd C:SQLFILES
dir /b /s *.sql
*あなたが得ている出力*は何ですか? –
ファイル名を次のような別のbatファイルに渡す必要があります。for/f %% IN( 'dir "C:\ SQLFILES \ *。sql"')do test.bat %% a.butは動作しません。 – ANP