- ベストアンサー
batファイルで親フォルダのコピー
Picosoftの回答
xcopy ..\hoge .\hoge_bak\
関連するQ&A
- Batファイルについて
複数階層のフォルダにまたがって格納されているエクセルファイルをBatファイルでコピー、又は、移動させたいのです。コピー、移動させたいファイルのファイル名の頭(顧客IDになっている)を拾ってリストにしてあります。移動させたいエクセルファイルが複数のフォルダに入っているので、最上階層のフォルダでbatファイルを実行できればと思っています。 現在は複数あるフォルダの中に下記のBatファイルと対象リスト.txtをを入れて1フォルダずつ実行していますが、数十個あるフォルダなので作業が大変です。最上階層で出来るようにしたいのです。 FOR /F %%i in (list.txt) do copy %%i "移動先のパス"
- 締切済み
- その他(プログラミング・開発)
- Batファイルについて教えてください。
再度質問を出します。宜しくお願いします。 複数階層にまたがっているエクセルファイルをBatファイルでコピー、又は、移動させたいのです。コピー、移動させたいファイルはファイル名の頭(重複しないIDになっている)を拾ってリストにしてあります。エクセルファイルが複数のフォルダに入っているので、最上階層のフォルダでbatファイルを実行できればと思っていますが。
- 締切済み
- その他(ITシステム運用・管理)
- Batファイルでxcopyを実行するとループする
BatファイルでCドライブのaaaフォルダからDドライブのaaaフォルダへファイルをコピーするxcopyの記述をしました。 xcopy c:\aaa d:\aaa /i 作成したBatファイルを実行するとループしてるのか、このコマンドが何度も繰り返され、コマンドプロンプトの×ボタンを押すまで終わりません。 コマンドプロンプトから直接xcopyを入力すると問題なくコピーされます。 どこか私の記述が間違っているのでしょうか?
- ベストアンサー
- その他(Windows)
- batファイルのシステム登録の仕方を教えて下さい。
こんにちは。 Windows7 Ultimate x64を使用しています。2~3年前にOSをインストールしたときに、どうやったか忘れたのですが、下記のようなbatファイルを作成してコマンドプロンプトで作動できるようにしました。 [cddesk.bat] @echo off cd /D "C:\Users\yukkie\Desktop\" これをコマンドプロンプトから実行するとコマンドプロンプトの宛先がデスクトップになります。 今回、新たに[D:\B'z_folder]にコマンドプロンプトから行けるように、下記ファイルを作成しました。 [cdb'z.bat] @echo off cd /D "D:\B'z\" このファイルはcddesk.batファイルと同じフォルダに置きました。しかしコマンドプロンプトから実行しても『指定されたパスが見つかりません。』と出て、移動できません。 これを解決するには、どの様にしたらよろしいでしょうか?ご教示の程、よろしくお願い申し上げます。
- ベストアンサー
- Windows 7
- batファイルについて
コマンドプロンプト(batファイル)で同一のフォルダにある 一定の条件のファイル(内容はテキストファイル)を一つのファイルにまとめる場合 以下のコマンドで出来ます TYPE *2015-04* > ../201504.txt サブフォルダに格納されている同条件の多数のファイルを一つにまとめる場合 どのような内容にすればよいでしょうか?
- ベストアンサー
- Windows系OS
- コマンドプロンプトで相対パスの取得
コマンドプロンプトにて、絶対パスから相対パスを取得する方法はございますでしょうか? hoge ├ hoge2.txt └ hoge3.txt という階層で、 for %%A in (hoge\*.txt) do ( echo %%A ) と for で回すと、%%Aには絶対パスが入ります。 この%%Aに相対パス(hoge\hoge2.txt)を格納する方法、もしくは%%Aから相対パスを抜き出す方法が知りたいのです。 VBなど別プログラムを起動させずに、あくまでもコマンドプロンプト上での方法がありましたら、どうかご教授下さいませ。
- 締切済み
- その他([技術者向] コンピューター)
- batファイルの実行について
batファイルを作成しました。 (ATコマンドにてスケジュールさせたいと考えてます。) ファイル自体をダブルクリックで実行すると正常に処理が完了しますが、コマンドプロンプトから実行しようとすると以下のエラーが発生します。 〓〓〓〓〓〓〓〓〓〓〓〓 C:\>cmd /c "E:\MirroringTool\SimpleFolderMirror\test.bat" 指定した名前は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されません。 〓〓〓〓〓〓〓〓〓〓〓〓 実行させたいbatファイルは以下のとおりです。 〓〓〓〓〓〓〓〓〓〓〓〓 echo off cls rem ↓SimpleFolderMirror.exeを解凍したフォルダ SET EXEFOLDER_PATH="E:\MirroringTool\SimpleFolderMirror\" rem ↓ログの出力フォルダ・ファイル SET LOG_DIR="E:\MirroringTool\SimpleFolderMirror\logs\" rem ↓ミラー元フォルダ1 SET COPY_FROM_PATH_01="S:\" rem ↓ミラー先フォルダ1 SET COPY_TO_PATH_01="E:\ORANT\OWS" cd %EXEFOLDER_PATH% SimpleFolderMirror.exe %COPY_FROM_PATH_01% %COPY_TO_PATH_01% > %LOG_DIR%logs.txt 〓〓〓〓〓〓〓〓〓〓〓〓 cd %EXEFOLDER_PATH%のところまでは処理は完了しているようなので、最後の行のところで発生しているようです。 何が原因でエラーが発生してしまっているのでしょうか? 宜しくお願い致します
- ベストアンサー
- Windows系OS
- 同じ名前のフォルダを作るbatファイルを教えて
フォルダ名と同じ名前のフォルダを作るbatファイルを教えてください フォルダAの中にフォルダB、フォルダC、・・・といくつかのフォルダがあります。 フォルダAの中にbatファイルを入れて実行すると、 フォルダB、フォルダC、・・・と同じフォルダをデスクトップに作る。 元々のフォルダB、フォルダC、・・・の中にあるファイルはコピーされてない。 このようなことが出来るbatファイルをお教えください。
- ベストアンサー
- その他(プログラミング・開発)
- batファイルの相対パス
batファイルの相対パス あるバッチが相対パスであるファイルを参照しています このバッチファイルを直接起動すれば、正しく参照できますが、 別のディレクトリにいる別のバッチファイルからcallされた場合、 呼び出し先の相対パスではなく、 呼び出し元の相対パスになってしまいファイルを参照できません。 この問題をスマートに解決する方法はありませんか? 例のchild.batからはfile.txtを参照できますが、 parent_1.bat経由の場合、ファイルが見つかりませんとなります。 child.bat の中で、「cd c:\dir_a」を書いて基点を変更すればとりあえずは行けそうですが、可能な限り絶対パスのベタ書きは避けたいです。 宜しくお願いします。 【例】 c:\ | +-dir_a | | | +-child.bat | | | +-file.txt | +-dir_b | | | +-parent_1.bat | +-dir_c | +-parent_2.bat ===== file.txt ===== test-test-test ===== file.txt ===== ===== child.bat ===== type ./file.txt pause ===== child.bat ===== ===== parent_1.bat ===== call c:\dir_a\child.bat ===== parent_1.bat =====
- ベストアンサー
- その他(プログラミング・開発)
- VBA バッチファイルでコピーできない
この質問は直近で出した質問を誤って締め切ってしまったため、再質問として書いてます。 以下のマクロを作りましたが、うまくいきません。 フォルダBにあるバッチファイルを実行するだけのマクロで、バッチファイルはフォルダAにあるファイルを自身のフォルダつまりフォルダBにコピーするものです。 マクロ Sub Test() Dim Str As String Str=shell("""" & folderB\batch.bat & """", vbnormalfocus) End sub Batch.batの中身 Copy "folderA\fileA" . '見えにくいですが、最後にピリオドがあります。 folderAやfolderBはそれぞれのフォルダのフルパスです。パスに空白を含むため " で囲むようにしてます。 実行すると、何故かフォルダBでなくてデスクトップにコピーされます。バッチファイルをクリックして直接起動すると、目論見通りフォルダBにコピーされます。コマンドプロンプトからフォルダBに移動し、バッチファイルを起動しても、目論見通りフォルダBにコピーされます。 マクロから起動した時だけ、どうしてデスクトップにコピーされるのでしょうか?
- ベストアンサー
- Excel(エクセル)