• 締切済み

ディレクトリ構成を変更するshell

表題の通り、ログファイルのディレクトリ構成を一括で変更するshellを 作成したいと考えております。 ご協力いただけますと幸いです。 ■環境 Win7/x64 ■現在のフォルダ構成 C:\log\first\test1\*.log C:\log\second\test1\*.log C:\log\third\test1\*.log ■変更したいフォルダ構成 C:\log\test1\first\*.log C:\log\test1\second\*.log C:\log\test1\third\*.log よろしくお願いいたします。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

しかるべくディレクトリ作って move

関連するQ&A

  • ディレクトリ構成変更に伴うファイルへのリンク変更

    質問させていただきます。 現在、Aをルートディレクトリとする階層があります。 その階層のディレクトリ構成を変更して、 Bをルートディレクトリとする階層にします。 この状況で、 「Aの階層のファイルがBの階層のどこに行ったか?」 を調査したいです。 最初にtest.fileが 【A\123\test.file】 があったとして、 【B\456\789\test.file】 に位置が変更されたのならば、 「test.file」は A\123\test.fileからB\456\789\test.fileに変わった。 のようにです。 そのような調査ができるツールや、 簡単なプログラムの作成の仕方など ご存知の方いらっしゃいませんでしょうか? 正直、かなり困っております。 大変申し訳ありませんが、 宜しくお願いいたします。

  • VBのshellについて。

    すみません。教えてください。 環境OS:winXP ソフト:VB6.0 sp5 内容:shellを利用してbatファイルをキックさせようとしていますがうまくいかないのです。 --VBソース-- Str = "C:\program file\SOFT\test.bat" & "/w" nR = shell(Str,1) -- batファイルの中身-- @echo dir %1 > "C:\Program File\SOFT\log.txt" 以上のデータなのですが、EXEを作成し、Shellを起動するとエラーが帰ります。 確認したところ、windows2000では問題ないのですが、XPではProgram Fileのスペースが問題で、エラーになってしまうのです。 教えていただきたいのは、 1.本当にXPではスペースのあるディレクトリ名はエラーになるのかということ。 2.もしエラーになるのであれば、対応策。 の上記の2点を教えてくださいませ。 いろいろ試し、探しているのですが、なかなか見つからず困っています。 XPのみできないっていうのも半信半疑だし・・・・ お願いします。

  • ファイル操作 ディレクトリ名の変更

    <変更前> logs--|200308171633/log1.csv log2.csv log3.csv --|200308181205/log1.csv log2.csv log3.csv --|200308181731/log1.csv log2.csv log3.csv <変更後> logs--|4-1/log1.csv log2.csv log3.csv --|4-2/log1.csv log2.csv log3.csv --|4-3/log1.csv log2.csv log3.csv <説明> ルートディレクトリはlogsというフォルダ。 200308171633、200308181205、200308181731というような日付けのディレクトリを 日付順に4-1、4-2、4-3と言うディレクトリに変更したい。 log1.csv log2.csv log3.csv のファイル名はそのままにしたい。 この処理をプログラミングを使用し自動化したいと考えております。 現在考えておりますのは日付け順にソートして読み込んで、それを順番に新しいディレクトリにコピーする という構想はわかるのですがコーディングができません。 どなたか心優しいSEの方教えてください。 初級PG より

    • ベストアンサー
    • Java
  • VBAのSHELLを用いてEXEファイルを起動したものの、微妙にうまくいかない

    エクセルのVBAのshellを用いて、exeファイルを起動させてました。 exeファイルはCを用いたシンプルなもので、テキストファイルを作成します。(ソースは下記参照) C:\testのディレクトリにエクセルファイルを作成し、 Shell "C:\test\test.exe" を実行させたところ、ファイルはC:\testのディレクトリに出来ずに、マイドキュメントに出来ました。 このexeファイルを直接ダブルクリックしたときは、C:\testのディレクトリにテキストファイルが作成されます。 ダブルクリックしたときと同じように、C:\testのディレクトリにテキストファイルを作成する方法があれが教えてください。 よろしくおねがいします。 (ソース、hello.txtというファイルをつくり、hello!を書く) main( ) { FILE *fp; /* ファイルポインタ */ fp = fopen( "hello.txt", "w"); fprintf(fp,"hello!\n"); fclose(fp); return 0; }

  • MS-DOSでのファイル/フォルダ一括削除

    以下のようなフォルダ、ファイルがあるとし、LOGDIR下にある「200803」の文字列を 含まないファイル及びフォルダをDOSコマンド(Win2003)で削除(できれば一括で) する方法を模索しています。 Cドライブ   |   |   +LOGDIR      |      +---LOG20080228_084539    <--- 削除対象ディレクトリ      |     |      |     +-------log1.txt      |     |      |     +-------log2.txt      +---LOG20080229_101553    <--- 削除対象ディレクトリ      |     |      |     +-------log1.txt      |     |      |     +-------log2.txt      +---LOG20080301_132059    <--- 削除対象ディレクトリでない      |     |      |     +-------log1.txt      |     |      |     +-------log2.txt      +---LOG20080302_185945    <--- 削除対象ディレクトリでない      |     |      |     +-------log1.txt      |     |      |     +-------log2.txt      |      |-----test20080229_085523.txt    <--- 削除対象ファイル      |      |-----test20080229_092310.txt    <--- 削除対象ファイル      |      |-----test20080301_153859.txt    <--- 削除対象ファイルでない      | 方法をご存知の方、いらっしゃいませんか?

  • IIS5の仮想ディレクトリが「ディレクトリの参照をチェック」しても表示されない

    Windows 2000 Serverに付属しているIISを利用し、WebサーバとFTPサーバを構築しようと思っています。 その際、Webサーバの方で、あるフォルダの下に仮想ディレクトリを作成しました。 例えば、サーバのローカルルートパスが C:\issfolder\ だとして、その下に「test」というフォルダを作成し、 C:\issfolder\test というフォルダがあるとします。 http://サーバアドレス/test/ で表示した場合、ISSの設定より各フォルダのプロパティにて"ディレクトリの参照"という項目にチェックを入れてあれば、「test」というフォルダの下に存在する通常のフォルダやファイルは表示されると思います。しかし、「test」のフォルダの下に仮想ディレクトリを作成した場合、そのディレクトリの参照の一覧に仮想ディレクトリのフォルダが表示されません。 どうやらその仮想ディレクトリの名前にあたるパスを直打ちすると表示がされるようなのですが、「test」フォルダ下には相変わらず表示される気配はないようです。 同様のことがIISのFTPサーバでの仮想ディレクトリにも言えるようでどうにかして仮想ディレクトリも上位ディレクトリの"ディレクトリの参照"で表示させることが出来ないか悩んでいます。 何か方法はございますでしょうか? よろしくお願いします。

  • ディレクトリフォルダを作らないサイト よくない?

    ホームページをディレクトリの構成で 例えば http://aaa/index.html の配下にあるページをディレクトリを作らずに http://aaa/page1.html http://aaa/page2.html のように作るのはよくないのでしょうか? 画像もディレクトリフォルダを作らずに http://aaa/test.jpg として、リンクするのもよくないのでしょうか? SEO的によくないだけでこのような作り方でも問題ないですか?

    • ベストアンサー
    • HTML
  • シェルプログラミング ファイル操作 ディレクトリ名の変更

    <変更前> logs--|200308171633/log1.csv log2.csv log3.csv --|200308181205/log1.csv log2.csv log3.csv --|200308181731/log1.csv log2.csv log3.csv <変更後> logs--|4-1/log1.csv log2.csv log3.csv --|4-2/log1.csv log2.csv log3.csv --|4-3/log1.csv log2.csv log3.csv <説明> ルートディレクトリはlogsというフォルダ。 200308171633、200308181205、200308181731というような日付けのディレクトリを 日付順に4-1、4-2、4-3と言うディレクトリに変更したい。 log1.csv log2.csv log3.csv のファイル名はそのままにしたい。 この処理をシェルプログラミングを使用し自動化したいと考えております。 現在考えておりますのは日付け順にソートして読み込んで、それを順番に新しいディレクトリにコピーする という構想はわかるのですがコーディングができません。 どなたか心優しいSEの方教えてください。 初級PG より

  • ディレクトリ内のファイル名の一括変更できませんか?

    同じディレクトリにある test-sum.txt test-average.txt test-deviation.txt ... というファイルの名前を my-sum.dat my-average.dat my-deviation.dat ... と一括変更したいのですが、bash で可能でしょうか? よろしくお願いします!! ワイルドカード * の扱いが Windows のコマンドプロンプトと違うみたいで、とまどっています。。

  • Gnuplot 上でカレントディレクトリ変更 @ windows

    表題の通り、Gnuplot (win版) 上でカレントディレクトリを変更するコマンド等はありませんでしょうか。 具体的には  load \'(絶対パス)\\a.plt\' としたときに、カレントディレクトリを (絶対パス) のディレクトリに変更したいと思っています。 ただし load は手入力ではなく、Gnuplot 上へ a.plt をドラッグアンドドロップすることで load する、 という手順を大前提として、上記のことを実現したい次第です。 a.plt の中でカレントディレクトリを変更できるコマンド等はありませんでしょうか。