以下のバッチファイルコードがあります。パス/フォルダを指定する必要がないように修正したいと思います。 ( "g:\ files *")部分をどのように変更すればよいですか?ローカルフォルダをバッチコードで指定する方法
for %a in ("g:\files\*") do @echo %~na >> fileslist.txt
バッチファイルとして上記を実行しているおかげで
以下のバッチファイルコードがあります。パス/フォルダを指定する必要がないように修正したいと思います。 ( "g:\ files *")部分をどのように変更すればよいですか?ローカルフォルダをバッチコードで指定する方法
for %a in ("g:\files\*") do @echo %~na >> fileslist.txt
バッチファイルとして上記を実行しているおかげで
私はそれを試しましたが、G:\ files> getfiles 〜naこの時点で予期せぬことでした。 – RunningGeek
実際にこのファイルをバッチファイルから実行しているのですか、コマンドラインだけで実行していますか? – Rawns
例のように '%%'を二重に追加しましたか?これを自分でテストしたところ、私にとってはうまく動作します。スクリーンショットが添付されています。 – Rawns
、私はコマンドから実行するとき、それはから動作しますが、ありませんプロンプト:あなたのスクリプトの先頭に
PushD %~dp0
を追加し、作業ディレクトリとしてバッチファイルの現在の場所を使用するにはバッチファイル... :( – RunningGeek新しい質問をコメントに入れないでください括弧内のフォルダを単に '*'で置き換えてください。バッチファイルでは、 '%% a'の' %% a'をダブルにしてください。 – LotPings
ありがとう、本当にそれを解決しました – RunningGeek