pita-gora の回答履歴

全247件中41~60件表示
  • バッチコマンドで指定行を抽出しファイル名を含める

    日付毎に複数ファイルになっているftpのログファイルから必要な行だけを1ファイルに まとめたいのです set spath=d:\データ for /d /r %spath% %%d in ( * ) do ( type "%%d\*.log"|findstr /i ".csv">>%spath%\抽出ログ.txt ) で目的のものにかなり近いデータを抽出することができました ex110825.log 00:01:21 172.21.111.123 [6443]created /hoge/hoge.csv 226 しかし問題がありこのデータには日付がありません 日付部分はファイル名に含まれていますex110825.logのように・・・・ なので ex110825.log 00:01:21 172.21.111.123 [6443]created /hoge/hoge.csv 226 工夫次第でこのような形でデータを出力する事ができるでしょうか? アドバイス下さい

  • バッチファイルでレジストリの値を変数として保持?

    はじめまして 現在、Vistaでバッチファイルを作成しているのですが上手くいかず・・・ お知恵を拝借できませんでしょうか? やりたい事は 1.レジストリの値を取得する HKLM\Software\フォルダ1\フォルダ2 の Serverに入っている値(Server098.aa.co.jp) ->reg query を利用して文字列すべて(Server098.aa.co.jp)は確認できるのですが・・・ 2.取得した値の一部を切り出す Server098.aa.co.jpのServer098の部分 ->一部を切り出す部分が どうにも上手く行きません・・・ 3.切り出した文字列を利用してサーバに接続する \\Server098\Install 以上 回答をお待ちしております。よろしくお願いいたします。

  • バッチファイルで「,]区切りの文字を抜き出したい

    現在、バッチを作成しているのですが、txtファイルからの文字の抜き出しがうまくいきません。 findstr /b "aaa" C:\tmp\test.txt 上記で行毎では抜き出せるのですが、それから[ , ]区切り毎の抜き出し方がわかりません。 [test.txt] aaa,bbb,ccc,ddd eee,ffffff,ggggg,hhhh   ・   ・   ・ 下記のようにそれぞれ変数に代入したいと考えております。 aaaで実行する場合。 hoge1=aaa hoge2=bbb hoge3=ccc hoge4=ddd eeeで実行する場合。 hoge1=eee hoge2=fffff hoge3=ggggg hoge4=hhhh 変数への代入はfor文を使用しようと考えております。 追記いたしますと、各hoge~は先頭の[hoge1]を除き、行毎に文字数が異なり、行数は100行を超えますので、なんとかバッチの方で割り当てたいと考えております。 お知恵をよろしくお願いいたします。

  • コマンドプロンプトでのフォルダ操作(作成・削除)

    コマンドプロンプト初心者です。 毎月1日にタスクに設定したバッチを実行して、 フォルダの新規作成と古いフォルダの削除をしたいのですが、 処理をどのように考えたら良いか分かりません。 あるフォルダに 2011年7月,2011年8月,2011年9月という処理の対象のフォルダと その他にいくつかフォルダがあります。 処理の内容としては、 10月1日になったら「2011年10月」というフォルダを作成し 3ヵ月前に作成された「2011年7月」フォルダを削除 いろいろ調べているのですが、 コマンドプロンプトだけで出来るのかどうかも分かりません。 どなたかアドバイスお願いします。

  • コマンドプロンプトでのフォルダ操作(作成・削除)

    コマンドプロンプト初心者です。 毎月1日にタスクに設定したバッチを実行して、 フォルダの新規作成と古いフォルダの削除をしたいのですが、 処理をどのように考えたら良いか分かりません。 あるフォルダに 2011年7月,2011年8月,2011年9月という処理の対象のフォルダと その他にいくつかフォルダがあります。 処理の内容としては、 10月1日になったら「2011年10月」というフォルダを作成し 3ヵ月前に作成された「2011年7月」フォルダを削除 いろいろ調べているのですが、 コマンドプロンプトだけで出来るのかどうかも分かりません。 どなたかアドバイスお願いします。

  • ファイル名を該当フォルダ内から検索して移動

    ファイルの振り分けを手動でしているのですが、 手動は大変なのでバッチファイルで自動的に振り分けられるようにしたいです。 C:\振り分け というフォルダがあり、そこにあらかじめ、 【○○】 [△△] □□.txt といった形式にファイル名をリネームしたファイルを移動しておきます。 過去に整理したファイル達がそれぞれA、B、Cフォルダに入っているとします。 振り分けフォルダのファイル名の先頭から "△△]" の部分まで取得した後、 A、B、Cフォルダの中身をそれぞれ検索して、検索条件に一致したファイルがあったのと 同じフォルダにファイルを自動的に振り分けられるようにしたいです。 また、検索してファイルが見つからなければ振り分けないようにしたいです。 よろしくお願いいたします。

  • ファイル名を該当フォルダ内から検索して移動

    ファイルの振り分けを手動でしているのですが、 手動は大変なのでバッチファイルで自動的に振り分けられるようにしたいです。 C:\振り分け というフォルダがあり、そこにあらかじめ、 【○○】 [△△] □□.txt といった形式にファイル名をリネームしたファイルを移動しておきます。 過去に整理したファイル達がそれぞれA、B、Cフォルダに入っているとします。 振り分けフォルダのファイル名の先頭から "△△]" の部分まで取得した後、 A、B、Cフォルダの中身をそれぞれ検索して、検索条件に一致したファイルがあったのと 同じフォルダにファイルを自動的に振り分けられるようにしたいです。 また、検索してファイルが見つからなければ振り分けないようにしたいです。 よろしくお願いいたします。

  • runasx.exeの動作

    windows7でwin2003server上のバッチファイルを実行させたいのですが、runasx.exeのところをうまく処理してくれません。runasxのところをスルーしてしまう感じです。この環境では使用できないのでしょうか?

  • ファイルを移動するためのバッチファイル

    テキストファイル(1行に1つのファイル名が書かれていて、ファイルの数だけの行があるテキスト)を読み込み それをもとに、パス指定した参照先ディレクトリより、1つずつファイルを取得し、 パス指定した保存先ディレクトリに保存していくという、ファイルを移動(コピー)するためのバッチファイルを作りたいのですが どのようなコマンドを記述すればよいでしょうか? (できれば、MS-DOSのバッチファイルだと助かります) 例 [list.txt] aaaaa bbbbb eeeee [参照先] aaaaa bbbbb ccccc ddddd eeeee ↓ [保存先] aaaaa bbbbb eeeee

  • バッチによるテキストファイル操作について

    バッチファイルにて、テキストファイルの任意の行を削除したいのですが、コマンドはどのように記述すれば良いでしょうか? 初心者の為、方法が良くわかりません。  具体的には5000行のテキストファイルから1~20行目を削除したいと考えています。 ちなみにOSはXPと2000の両方です。 以上、どなたか宜しくお願いいたします。

  • ファイルをリネームしたんですが・・・

    ファイルをリネームしたんですが、いいフリーソフトはないでしょうか? ファイル名が ***(smxxx).mp4(もしくはflv) となっているのを、 [smxxx]***.mp4(もしくはflv) という風に書き直したいんです。 ***は任意の文字列、xxxは数字です。 いい方法が無いならFlexible Renamerでなんとかやっていこうとおもうので、Flexible Renamerでいい方法があるならそちらも教えて欲しいです。

  • フルスクリーンで画面にメッセージを表示する方法

    Windows XPに標準で入っているプログラムかコマンドを使用して、あらかじめユーザーが用意してあるファイル(Bitmapなり、rtfファイルなり、docファイルなり、なんでも良い)を全画面表示させる方法はないでしょうか。 msgコマンドだとポップアップは小さいし、mspaint.exeだと全画面モードで開始するオプションは無いようです。 ある監視プログラムを使っていて、そのプログラムが異常を検知したらオペレーター画面にフルスクリーンでメッセージが出て知らせる仕掛けをしたいのです。

  • ファイルをリネームしたんですが・・・

    ファイルをリネームしたんですが、いいフリーソフトはないでしょうか? ファイル名が ***(smxxx).mp4(もしくはflv) となっているのを、 [smxxx]***.mp4(もしくはflv) という風に書き直したいんです。 ***は任意の文字列、xxxは数字です。 いい方法が無いならFlexible Renamerでなんとかやっていこうとおもうので、Flexible Renamerでいい方法があるならそちらも教えて欲しいです。

  • ファイルをリネームしたんですが・・・

    ファイルをリネームしたんですが、いいフリーソフトはないでしょうか? ファイル名が ***(smxxx).mp4(もしくはflv) となっているのを、 [smxxx]***.mp4(もしくはflv) という風に書き直したいんです。 ***は任意の文字列、xxxは数字です。 いい方法が無いならFlexible Renamerでなんとかやっていこうとおもうので、Flexible Renamerでいい方法があるならそちらも教えて欲しいです。

  • 条件分岐のバッチファイル

    「D&Dした複数ファイルを、そのファイル名と同名のフォルダ(既に作成済み)の中にある、Aというフォルダに移動する。」という動作をするバッチファイルを、以前の質問などを参考にしながらわからないなりに作ってみました。 :LOOP if %1 == "" GOTO XEND move %1 "C:\Documents and Settings\(ユーザー名)\デスクトップ\%~n1\A" SHIFT GOTO LOOP :XEND PAUSE これで動作したのですが、これにさらに 「ファイルの拡張子がjpgならフォルダAへ、bmpならフォルダBへ、  pngかつファイルサイズが2MB以下ならばフォルダCへ、それ以上ならフォルダDへ移動」 という動作を追加したいです。結構複雑なのですが、これはバッチファイルで可能なのでしょうか? 長文の上、わかりにくくてすいません。 可能ならば、どなたか教えていただけないでしょうか。よろしくお願いします。

  • バッチファイルでの計算方法

    一行のみのtxtファイル(1111.txt)に日付 スペース 時間 スペース 値 が格納されています。 バッチファイルにて上記値に定数(6666)をかけ単位を追加して出力(2222.txt)したいとおもいます。 以下のように書いてみましたが どこが悪いかよくわかりません。 どなたかお教えいただきたいと思います @ECHO OFF FOR /F "eol=# tokens=1,2,3" %%a in (1111.txt) SET /A x=6666 SET y=%%c*%x% DO ECHO %%a %%b %%y >2222.txt

  • バッチファイルで前後6ヶ月の年月を取得したい

    DOSのバッチファイルで起動時に年月(西暦:YYYYMM)をパラメタとして渡して、バッチの中で前後6ヶ月の年月求めたいのですが、どなたか教えてもらえないでしょうか?。 【バッチ起動例】 AAA.bat 201105 とすると、前:201011 後201111を求めたいです。 よろしくお願い致します。

  • バッチファイルでの計算方法

    一行のみのtxtファイル(1111.txt)に日付 スペース 時間 スペース 値 が格納されています。 バッチファイルにて上記値に定数(6666)をかけ単位を追加して出力(2222.txt)したいとおもいます。 以下のように書いてみましたが どこが悪いかよくわかりません。 どなたかお教えいただきたいと思います @ECHO OFF FOR /F "eol=# tokens=1,2,3" %%a in (1111.txt) SET /A x=6666 SET y=%%c*%x% DO ECHO %%a %%b %%y >2222.txt

  • コマンドプロンプトでの削除

    D:\aaaaa このフォルダ内に複数のフォルダとファイルがあります。 aaaaaフォルダは残して、中のフォルダとファイルを全て削除したいです。 del /f/s/q D:\aaaaa\* だとファイルしか削除されません。 rd /s/q D:\aaaaa\ だとaaaaaフォルダごと削除されてしまいます。 aaaaaフォルダ内のフォルダは決まったフォルダではなく実行ごとに名前の違うフォルダがあります。 名前を指定してのフォルダ削除ではなく、aaaaa内の全てのフォルダとファイルを 削除するにはどうしたら良いでしょうか?

  • DOS バッチファイルコマンド記述について

    DOSのバッチファイルを利用してコマンドを記述したバッチファイルを作り、 ドロップしたファイルのバイト数を見て1000バイト以上あったら指定のフォルダに 移動させたいと考えています。素人ながらに以下のファイルを作ってみたのですが うまく動いてくれません。添削して頂けると助かります。よろしくお願いします。 :start if %1""=="" goto end if "%~z1" gtr 1000 move "%1" C:\bk shift goto start :end