- ベストアンサー
コマンド名でのワイルドカード指定
"test 1"ディレクトリ内にある全てのファイルを test2 ディレクトリに移したい場合、 どのようなコマンドを実行すれば良いのでしょうか? MOVE "test 1"\* test2 でも MOVE test 1\* test2 でもエラーになってしまいます。 ちなみに、実際にはバッチスクリプトになっていて、test 1の部分は変数になっています。 MOVE %SRC%\* %DST% %SRC%にスペースを含むディレクトリ名を指定するとエラーになってしまいます。。
- entree
- お礼率66% (111/166)
- Windows系OS
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> MOVE %SRC%\* %DST% MOVE "%SRC%\*" %DST% としたらどうでしょうか。
その他の回答 (1)
- koujikuu
- ベストアンサー率43% (428/992)
move "test 1"¥*.* test2 で動作確認しました。
お礼
ありがとうございます。教えていただいた方法でできました。 NGだったときの操作ログを取っていないので確かなことは言えませんが、 別のところで間違っていたかもしれません。
関連するQ&A
- コマンドラインからPHPを実行するには。(Windows)
PHPスクリプトをコマンドライン上で実行しようと思い、 >php bookread.php と入力したところ、 >'cdc:\' は、内部コマンドまたは外部コマンド、 >操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示されてしまいます。 おそらく環境変数の問題か、もしくは実行しようとしたディレクトリがいけないのかと思いますが、どうしたらよいのかわかりません。 Windowsで、OSはwinXP、また、phpはxamppで取得しました。 実行しようとしたファイルbookread.phpは c:\xampp\htdocs\_test というフォルダの中にあります。 どのディレクトリに移ってから行えばよいのか、もしくは環境変数にどう書き加えればよいのか、教えてください。 私が実行を試したディレクトリは、 c:\xampp\htdocs\_test> と c:\> です。 (ブラウザ上で他のPHPスクリプトを実行することは可能です。)
- 締切済み
- PHP
- コマンドプロンプトのコマンドについてなんですが。
こんにちわ。仕事で使っているソフトでなんですが、バッチファイルを 利用して、各機能を動かしているようです。(僕はバッチファイルの プログラムはわかりません)中身を見ると、cdhというのを多用しています。 いろいろ調べたのですが、cdはディレクトリの変更用コマンドで理解 できたのですが、cdhというコマンドはありませんでした。実際に コマンドプロンプトでやってみると、特定のディレクトリに行くことが わかりました。環境変数かと思い、見てみると、そのディレクトリの パスがありましたが、変数名はRPHOMEで内容がそのパスです。 さらに、これをどこかでcdhかhに当てはめていると思うのですが、 それはどこで指定されているのでしょうか? 勝手に思いこんでいるのですが、ご指摘、アドバイスの方よろしくお願い致します<(_ _)>
- ベストアンサー
- Windows系OS
- rubyでコマンドプロンプトを使うとき
rubyのスクリプトをコマンドプロンプトで実行する際に、ディレクトリ名を引数に指定したいと思っています。 その場合記述的には「ruby スクリプト名.rb ディレクトリ名」と書けばよろしいのでしょうか? 例えば「temp」というディレクトリがあり、それを指定したい場合は「ruby スクリプト名.rb temp」と書けば指定できてることになるのでしょうか。 低レベルな質問かもしれませんが、ruby超初心者なので教えて頂ければと思います。
- ベストアンサー
- Ruby
- シェルスクリプト コマンドを変数にした時の呼び方
はじめまして、シェルスクリプトを勉強中の者です。 コマンドを変数にいれて、まとめました。 しかしコマンドの変数を呼びこもうとするとエラーになります。 ============================================ #!/bin/sh GREP="grep" cat "${GREP} '^[0-9]' /home/hoge/test.nicdf" ============================================ ================ シェル実行結果 ============= $ ./test.sh cat: grep '^[0-9]' /home/hoge/test.nicdf: そのようなファイルやディレクトリはありません どう書けば、エラーにならずに正常に動作するでしょうか? ご教授の程よろしくお願いします。
- ベストアンサー
- Linux系OS
- ファイルの所有者だけを得るコマンドは?
ファイルの所有者をユーザ名で取得するコマンドはないでしょうか。 目的は、シェルスクリプトの中で変数に代入して使いたいからです。 人間が見るためにはls -lでいいのですが、スクリプトの中で使用しようとするとsedで加工したり、ディレクトリ名を指定するとそのディレクトリ自体ではなくディレクトリ内のファイルが対象になってしまったりするので切り分けが面倒です。 ファイルの所有者だけが表示されるようなコマンドがあれば楽なのですが、そのようなコマンドはあるでしょうか? よろしくお願いいたします。
- ベストアンサー
- Solaris系OS
- 外部ファイル名を変数で指定できるか?
JavaScriptで参照する外部ファイルを、ヘッダー部で以下のように記述しています。 <script language="JavaScript" src="Data.js"></script> このsrc=で、指定するファイルを、変数で指定することは可能でしょうか? 試しに <script language="JavaScript"> <!-- var Src_File = "Data.js"; src=Src_File; //--> </script> と記述しても、エラーとなってしまいました。 変数を使いたい理由は、ラジオボタン等を使って、参照する外部ファイルを動的に切り替えたいのです。 よろしくお願いします。
- 締切済み
- JavaScript
- コマンド
すいません、検索してみたのですが 似たような内容の質問が見つからなかったので教えて下さい。 (似た内容の質問が過去にもされていたら、その書き込みを教えて下さい) 今度バッチサーバの移行を行うのですが、 その際に、移行が必要なバッチを選出して、 必要なバッチのみ移行させたいと思っています。 移行をさせるのに、MS-DOSの 『moveコマンド』か『copyコマンド』を使用しようと思っているのですが、 ログの取得は行えますでしょうか? ■ログに表示させたい項目 (1)対象バッチ名 (2)コマンド結果(正常or異常終了) 上記の2つのみです。 また、数百のバッチをファイルを移動させるので、 その数と同じだけのmove(copy)コマンドを実行する予定ですが ログファイルはひとつにまとめたいです。 ログ取得の仕方を調べてみたのですが、 エラーログの取得方法しかわかりませんでした・・・。 (move ファイル名 移動先パス 2>>ログファイル) 宜しくお願い致します。
- 締切済み
- その他([技術者向] コンピューター)
- ファイル名を指定して実行 \\クライアント名\c$をdosコマンドでするには、
こんにちは、 「ファイル名を指定して実行」- \\クライアント名\c$をするとクライアントのCドライブが見えますが、これをバッチファイルで作りたいと考えています。 この場合、どういうコマンドを用いればいいのでしょうか?また、これをWSHで行おうとするとどういう風に書けばいいのでしょうか? よろしくお願いします。
- ベストアンサー
- Windows XP
- バッチ処理でファイル名に日付を指定したい
こんにちは。 使用OS:WindowsNT4.0 Server バッチファイルで、 c:\>dir >yymmdd.dat というコマンドを実行させたいのですが、ファイル名としてyymmddのところを実行した日付にしたいのです。 で、yymmddの値が正しくなるようにバッチ処理中に日付を取得して、その値を変数に代入しなければならないと考えるのですが、変数に日付を代入するコマンドがわかりません。 そもそも無理なことなのかもしれませんが、バッチ処理でシンプルに行えたらなと考えております。 方法はありますでしょうか? その後に予想される問題なのですが、仮に変数に日付が代入されたとしても、その変数の内容をファイル名の一部として指定できるかどうかも分かりません。 重ねて質問ですがこれが無理な場合、何か代替案はないでしょうか? 何がしたいかと言うと、ドライブの空き容量を定期的に自動で吐き出させたいのです。 ソフト(フリーも含めて)に頼る方法が有るのでしょうが、基本的にソフトの導入は敬遠したいと考えております。 宜しくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
お礼
ありがとうございます。教えていただいた方法でできました。 NGだったときの操作ログを取っていないので確かなことは言えませんが、 別のところで間違っていたかもしれません。
補足
No.1様、No.2様のいずれの方法でもうまく出来ましたが、 先にご回答いただいたNo.1様をベストアンサーに選ばせていただきました。