【.cmd】 バッチファイルスクリプト %4 【.bat】 / プログラム(PC等)-2ちゃんねる過去ログ倉庫


ロゴtop 辞書 カクテル 科学 Web制作 URL短縮 写真素材 2ch倉庫  more≫ 
Ads by もばサイト
au EZwebDoCoMo i-modeS! ■全プレ■スパイラルストーン■訳あり?!■ ━━━━━━━━━ 必ず当たる!全プレ ━━━━━━━━━ 訳あり!?商品を 応募者全員プレゼント♪ 訳あって販売価格8 …
http://ac.la/m/p9740449
Ads by もばサイト
au EZwebDoCoMo i-modeS! たまごっち占い 「携帯デジタルペットたまごっち」が遂に占いで登場! 「たまごっち占い」では、サイト限定のオリジナルキャラクターが全182種類もお出迎え! 西洋占星術と古代数秘術を組み合わせた …
http://ac.la/m/p10485244
板リスト全部 1- 最新100
1 デフォルトの名無しさん 投稿日:2008/12/22(月) 23:13:09
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。

◆◆ご注意◆◆
Windows板の「初心者〜管理者まで必読!コマンドライン(DOS Pt.*)」スレや
PC初心者板のURLを貼りたがる人は、削除人にも認定された荒しですので
その人に指示に従う必要はありません。

◇前スレ
【.cmd】 バッチファイルスクリプト %3 【.bat】
http://pc11.2ch.net/test/read.cgi/tech/1217860043 ロゴ
※関連スレは>>2あたり
648 デフォルトの名無しさん [sage] 投稿日:2009/04/05(日) 15:47:26
>>647は原理だから応用しろよ(と書いとかないとな
649 デフォルトの名無しさん [sage] 投稿日:2009/04/05(日) 19:23:27
なるほど
650 デフォルトの名無しさん [sage] 投稿日:2009/04/06(月) 23:04:39
>>634
で?
651 デフォルトの名無しさん [sage] 投稿日:2009/04/06(月) 23:08:56
>>642
>>634
そんなにいい方法があるんなら、具体的にコード書いてくれよ。
652 デフォルトの名無しさん [sage] 投稿日:2009/04/06(月) 23:11:14
なるほどなるほど
653 デフォルトの名無しさん [sage] 投稿日:2009/04/07(火) 12:01:48
chcp 65001の状態で、バッチファイルを動かす方法はないものでしょうか?
コマンドプロンプトでUTF-8使おうとすると不便でなりません。

>>34 読んでもいまいちわからんない…

654 デフォルトの名無しさん [sage] 投稿日:2009/04/07(火) 12:58:54
それが物を聞く態度か?
655 デフォルトの名無しさん [sage] 投稿日:2009/04/07(火) 13:12:34
そんなにいい方法があるんなら、具体的にコード書いてくれよ。
656 デフォルトの名無しさん [sage] 投稿日:2009/04/07(火) 16:03:42
>>653
激しく同意!

わたくしからもお願いします。
657 デフォルトの名無しさん [sage] 投稿日:2009/04/07(火) 21:29:49
なんか最近基地外が棲みついたようだな…
658 デフォルトの名無しさん [sage] 投稿日:2009/04/07(火) 21:31:00
わからんない
659 デフォルトの名無しさん [sage] 投稿日:2009/04/07(火) 22:16:27
分からないならレスしないでください
660 デフォルトの名無しさん [sage] 投稿日:2009/04/08(水) 01:49:29
>>653ない
661 デフォルトの名無しさん [sage] 投稿日:2009/04/08(水) 02:03:49
ないならレスしないでください
662 デフォルトの名無しさん [sage] 投稿日:2009/04/08(水) 02:14:11
>わからんない
は「わからん」の否定だろ?
663 デフォルトの名無しさん [sage] 投稿日:2009/04/08(水) 16:33:54
chcp 20932
chcp 50220
ができて
chcp 65001
ができない理由は何なんだ!
664 デフォルトの名無しさん [sage] 投稿日:2009/04/08(水) 17:20:47
分からないならレスしないでください
665 デフォルトの名無しさん [sage] 投稿日:2009/04/08(水) 19:28:50
コンソールが65001をまともにサポートしてないんですよ。
666 デフォルトの名無しさん [sage] 投稿日:2009/04/08(水) 22:07:46
サポートしてない理由は何なんだ!
667 デフォルトの名無しさん [sage] 投稿日:2009/04/08(水) 22:15:54
基地外が棲みついたようだな…
668 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 00:50:10
3バイト文字コードをサポートしてないんじゃなかろか
669 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 01:04:47
>>668
それもあるみたい。
あと、UTF-8がどこの地域と結びついていないというのも、
コードページから地域情報を引き出そうというおかしなプログラムに都合が悪いそうだ。
そんなことがOld New Thingに書いてあった。
670 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 01:43:50
コンソールでカーソル位置がずれるところを見ると、コンソールが悪いじゃね
671 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 03:05:53
ユニコードにしか無い文字を含むファイル名があっても
DIR コマンドで正しく表示されるんだよな。
ってことは、コンソールはユニコードが常時表示可能な状態なんだよな。
DIR コマンドはユニコード専用APIで文字を表示してるってことなのかな?
じゃぁたとえば、標準入力から utf8 文字を読み込んで、ユニコード専用APIで
表示するフィルターソフトがあればいいわけじゃん。
(UNIXで言えば「nkf」みたいな)
仮にそれを 「unko.exe」 だとすると、
C> utf8アプリ | unko.exe
ってやれば、正しく表示してくれることになる。
・・・で、unko.exe に該当するようなソフトって、どこかに無いですか?
672 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 04:15:54
分からないならレスしないでください
673 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 10:50:00
dir /S /B *.txt > list.txt

とすると、ファイルのフルパスがlist.txtに出力されますが。
出力されるパスの区切り文字を、\ から / に変えるにはどうすればいいでしょうか?
とりあえず現状はWSH使ってやってるんですが、コマンドプロンプトの標準コマンド
だけで出来る方法があればいいなというとこです。
674 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 11:17:52
ここはプログラムを作る人の板です
パソコンの使い方の質問はご遠慮ください。

質問の内容にあった板を利用しましょう。

PC初心者
http://pc11.2ch.net/pcqa ロゴ

Windows
http://pc12.2ch.net/win ロゴ

初心者〜管理者まで必読!コマンドライン(DOS Pt.7)
http://pc12.2ch.net/test/read.cgi/win/1217738171 ロゴ
675 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 13:27:35
分からないならレスしないでください
676 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 13:29:38
>>671
これ?って全然違うか・・・
cocot - COde COnverter on Tty
http://vmi.jp/software/cygwin/cocot.html
677 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 13:30:45
そんなにいい方法があるんなら、具体的にコード書いてくれよ。
678 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 15:57:47
chcp 1200ができればよいのだがエラーになる。なぜだ!
679 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 16:19:35
utf-8版cmd.exe互換シェルを作れば?
ないのかね?
680 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 16:40:41
ckwとかどうよ
681 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 17:55:45
cygwinでckの方は使ってる。ckwはUTF-8はさすがに無理か・・・
682 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 18:48:28
パソコンの使い方の話は板違い
683 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 18:56:11
バッチファイルをunicodeやutf-8で書きたいのか
sjis範囲外の文字をかきたいのか、どっち?
684 デフォルトの名無しさん [sage] 投稿日:2009/04/09(木) 19:14:16 685 デフォルトの名無しさん [sage] 投稿日:2009/04/10(金) 13:56:46
いやでも実際、コマンドプロンプトでUTF-8扱う話題なんて、どこでしたらいいんだよw
686 デフォルトの名無しさん [sage] 投稿日:2009/04/10(金) 13:57:49
>>684
Console重すぎ。まだckwの方がいい
687 デフォルトの名無しさん [sage] 投稿日:2009/04/10(金) 14:37:45
JISもだめだから3バイトや地域は関係ないんじゃないか
688 デフォルトの名無しさん [sage] 投稿日:2009/04/10(金) 15:05:40
シェルだけやってもだめ moreとかどうする
689 デフォルトの名無しさん [sage] 投稿日:2009/04/10(金) 16:18:51
バッチファイルで例えば
echo ™©®
はどうすればいい?
690 671 [sage] 投稿日:2009/04/10(金) 21:03:07
>>671 を自分で作ってみました。
ソースコード
http://ja.pastebin.ca/1387923

自分のとこは java のサーバ アプリ(コンソール アプリ)が
utf-8 で動作してるんですが
コイツを使えば表示だけは文字バケしなくなりました。
誰かの役に立つかな・・・
691 デフォルトの名無しさん [sage] 投稿日:2009/04/10(金) 22:09:01
>>690
MSゴシック
chcp 65001
692 デフォルトの名無しさん [sage] 投稿日:2009/04/10(金) 22:53:36
悪意のあるソフトウェアを検出
693 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 01:46:59
>>691
過去ログ読んでよ。それができくらいなら苦労しないよ。
694 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 02:21:41
表示だけなら>>691でできるだろ
できないのはファイル入力だろ
695 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 03:00:14
たしかに google で検索すると chcp 65001 を使うやり方がたくさんヒットするから
おそらくソレを鵜呑みにしてコピペしただけだろうが、
実際に *自分* で試してみたのか? >>691
696 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 10:53:12
>>691は絶対に自分で試してないw
697 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 17:20:22
すいません質問させてください。
既出だったらすいません

C:\Documents and Settings\Adiministrator\デスクトップ
という文字列から、"\"をカウントして変数に出力するスクリプトを作成したいのですが
コマンドプロンプトのみ使用する場合、どのようなスクリプトを作成すれば良いのでしょうか。

基礎的な質問ですが宜しくお願いします。
698 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 17:39:41
CALL :UNKO "C:\Documents and Settings\Adiministrator\デスクトップ"
ECHO %A%個
GOTO :EOF

:UNKO
SET X=%~1
SET A=0
:UNKO_1
IF "%X:~0,1%"=="\" SET /A A=%A%+1
SET X=%X:~1%
IF NOT "%X%"=="" GOTO :UNKO_1
EXIT /B
699 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 18:00:07
ありがとうございました
700 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 18:40:44
UNKOでる〜〜〜〜

がまんできない〜〜〜〜〜〜

UNKO
701 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 18:53:25
SET /A A=%A%+1

右辺の % 要らない
702 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 18:53:58 703 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 18:54:39
      人
     (__)
    (__)
    (´‘ω‘ `)   UNKOうんこっこ
   /   つ
   (_(__⌒)  |^lヽ、
  ┌●(_)─┘.| )   ブリブリ
704 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 20:00:24
SET /A A=%A%+1

右辺の A 要らない

SET /A A+=1

705 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 20:12:01
>>898
どんくさ
706 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 20:20:59
>>699
chcp 1252
echo echo ™©® >hoge.cmd

hoge.cmd
707 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 20:22:38 708 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 20:50:02
うんこ臭
709 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 20:53:34
>>706
echo ™©®야후
ならどうする?
710 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 20:55:12
twu ?
711 デフォルトの名無しさん [sage] 投稿日:2009/04/11(土) 20:57:30
なんか最近基地外が棲みついたようだな…
712 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 02:17:40
>>698
%X:*\=%
713 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 02:40:28
だったら最初からそう書けばいいじゃん!
後だしジャンケンに勝っても自慢にならんぞ!
714 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 02:42:45
可哀相な子
715 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 17:16:55
>>683
unicodeなら>>25
716 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 18:40:06
powershellならunicodeでもutf-8で書ける
717 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 19:01:21
指定フォルダ内の更新日時が一番新しいファイルを開くには
どうすればよいでしょうか?
718 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 19:04:22
過去ログ読んでよ。
719 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 19:06:02
分からないならレスしないでください
720 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 19:08:26
すでに答えは出ている。
721 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 20:58:01
>>716
よくわからんが、powershell用のターミナルはUTF-8表示できるの?
722 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 21:29:55
cmd.exe用のターミナルはUTF-8表示できるのに。
723 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 21:39:31
それぐらい試せよ
724 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 21:41:22
>>709
hoge.ps1

echo ™©®야후
725 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 22:42:48
分からないならレスしないでください
726 デフォルトの名無しさん [sage] 投稿日:2009/04/12(日) 23:29:50
>>718
探しましたがわかりませんでした・・・。
申し訳ないですが、教えてくださいm(_ _)m
727 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 00:39:00
たかが Powershell ごときのために
過去のソフトウエア資産をすべて捨てるわけにはいかない。
こんなの、マイクロスフトのせんずりshellやんけ。
728 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 00:48:44
お客のシステムでPSが使えるのはいつ頃からだろうか・・・
729 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 01:00:52
cd /d 指定フォルダ
for /f %%i in ('dir /o-d') do (
start "" "%%~fi"
goto :break
)
:break
730 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 01:10:38
dir /b
731 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 01:19:18
cd /d 指定フォルダ
for /f %%i in ('dir /b /od') do set x="%%~fi"
start "" %x%

732 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 01:52:35
pushd
733 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 02:31:35
なるほど
ありがとうございます。
ファイル名にスペースを含んでいた場合どう対応させればよいのでしょう?
734 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 09:46:27
くくってあるだろ
735 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 19:16:48
>>721
MSゴシック
chcp 65001
PowerShell

736 デフォルトの名無しさん [sage] 投稿日:2009/04/13(月) 19:35:54
なんか最近基地外が棲みついたようだな…
737 デフォルトの名無しさん 投稿日:2009/04/15(水) 11:15:16
c:\gazou(画像を入れているフォルダ)に移動してそこのファイル・フォルダ一覧を取得したいです
image.txtとpath.txtに分け、path.txtに画像を入れているフォルダ名を入れ、
image.txtからpath.txtを読み込み、フォルダに移動して一覧を表示させたいのですが
image.txtのcdを実行した時にc:\%imagedir%に変数にセットした値が反映されず、c:\となってしまいます
変数に格納したフォルダ名を利用して、cdを実行した時にc:\gazouに移したいのですがどなたかご教示お願い致します

【path.txt】
set imagedir = gazou

【image.txt】
call path.txt
cd c:\%imagedir%
dir
PAUSE
738 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 12:14:43
なんだよ.txtって素直に.batにしろ
cmdって.bat, .cmdしか処理しなかったんじゃないか
739 737 [sage] 投稿日:2009/04/15(水) 13:14:06
すみません、.txtのところは.batの記述ミスです
恐れ入りますが.batとして読み替えていただけると助かります

訂正
image.txt→image.bat
path.txt→path.bat
740 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 13:55:34
@echo off
set imagedir = gazou
echo "%imagedir%"
echo "%imagedir %"
741 737 投稿日:2009/04/15(水) 14:46:37
>>740
ありがとうございます
"%imagedir %"という風に記述したら画面に変数が表示されたのですが
cd "%imagedir %"としてみたんですが半角英数が入ってしまってcdが実行できませんでした
cd "%imagedir%"では変数が表示されません
たいへん恐縮でございますが何卒ご指導お願い致します
742 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 16:54:26
半角英数?
set imagedir = gazou
743 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 17:00:31
echo "%imagedir : =%"
744 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 19:14:43
>>741
まだわかんねーのかい・・・

set imagedir = gazou

これの意味するところは変数「imagedir 」(最後にスペース)に「 gazou」(最初にスペース)を入れるということ。
決して「imagedir」に「gazou」を入れるという意味ではない。
後者は

set imagedir=gazou

だから。
745 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 19:57:21
>>744
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaそういうことだったんですね!!!!!!!
ありがとうございました解決です!
746 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 21:06:14
c:\ahou(阿呆を入れているフォルダ)に移動してそこのファイル・フォルダ一覧を取得したいです
image.txtとpath.txtに分け、path.txtに画像を入れているフォルダ名を入れ、
image.txtからpath.txtを読み込み、フォルダに移動して一覧を表示させたいのですが
image.txtのcdを実行した時にc:\%imagedir%に変数にセットした値が反映されず、c:\となってしまいます
変数に格納したフォルダ名を利用して、cdを実行した時にc:\ahouに移したいのですがどなたかご教示お願い致します
747 737 [sage] 投稿日:2009/04/15(水) 21:20:11
念のため書きますが746さんと私は別人ですので
748 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 21:32:34
Uzzzzzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaそういうことだったんですね!!!!!!!
749 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 21:34:47
ero画像を入れているフォルダ
750 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 21:35:47
ずばり!!!
751 デフォルトの名無しさん [sage] 投稿日:2009/04/15(水) 21:46:05
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaそういうことだったんですね!!!!!!!
ありがとうございました正解です!
752 737 [sage] 投稿日:2009/04/15(水) 22:00:32
なんで絡まれるのかわかりません^^;
753 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 01:16:55
= の両側に空白を入れるあたり、Cやjavaなどの
C系言語脳炎に侵された最近の若者っぽいですね。
Cなどの難しいことは良く知ってるのに、
バッチファイルなどの簡単な事は知らない。
教育が偏りすぎなんです。
もっと教育現場を見直す必要がありますね。
754 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 04:05:41
Java が C系言語?

???
755 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 04:26:59
VBAもC系言語?
756 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 09:01:49
Fortranだって空白入れるだろ。

「C系言語」とか意味不明だわ。
757 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 11:27:17
ALGOL系
758 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 12:11:55
>>756
それは後期になってC言語に影響されはじめてからのことだろ。
FORTRANで空白なんて入れてたらカードが何枚あっても足りない。
759 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 12:43:04
dosって結局2002年からバージョンアップされてないわけだろ
何がいいわけ?
760 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 13:07:12
ここdosのスレじゃないぜ
761 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 13:09:45
バッチファイルってdosコマンド使うんじゃないの?
762 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 16:38:56
うましかじゃないの?
763 デフォルトの名無しさん [sage] 投稿日:2009/04/16(木) 17:35:40
分からないならレスしないでください
764 デフォルトの名無しさん 投稿日:2009/04/17(金) 00:16:11
通りすがりが学生の時に作ったバッチを晒してみる。
*.classを*.javaにするバッチ…
使い方は読めば分かる人には分かるだろうが
classフォルダとjavaフォルダを作って
classフォルダに*.classファイルとjad.exe(探せば拾える。googleさんにでも聞いてくれ)
を置く
後はその↑の階層から実行すればOK
rname.batは消すか何とかしてくれあれを晒すのは、ちょっと…^^;
ほしい人がいたら上げて見るが、
多大なバッシングを受けそうな気が(これを上げる地点で受けそうな気もするが)…

cd class
jad.exe *.class
jad.exe *$*.class
for %%i in (*.jad) do native2ascii.exe -reverse %%i %%i.java
cd ..
call rname.bat // rname.batは*.jad.javaとなっているのを.javaにする
copy /y *.java ..\java
del *.jad
del *.java

てか、こんな処理もっと簡単にできるだろうにorz

長文失礼

追記
 // ←これ使えたっけ?
765 デフォルトの名無しさん 投稿日:2009/04/17(金) 00:50:20
すみません。拡張子".Z"を解凍できる外部コマンドを教えてください
expend?は無理でした
よろしくお願いします
766 デフォルトの名無しさん [sage] 投稿日:2009/04/17(金) 02:20:58
uncompress
767 デフォルトの名無しさん [sage] 投稿日:2009/04/17(金) 02:38:22
icomp
768 デフォルトの名無しさん [sage] 投稿日:2009/04/17(金) 10:05:01
>>765
7zip
769 デフォルトの名無しさん [sage] 投稿日:2009/04/18(土) 02:45:40
現在のプロセス数をタスクトレイに表示
そんなバッチファイルください
770 デフォルトの名無しさん [sage] 投稿日:2009/04/18(土) 02:50:42
title `ps -efW | wc -l`

みたいなことやればよし
titleに情報表示って何気に便利なんだよな
771 デフォルトの名無しさん [sage] 投稿日:2009/04/18(土) 10:39:48
バッチで、ps -eなんて使えるの?
772 デフォルトの名無しさん [sage] 投稿日:2009/04/18(土) 10:51:21
知ったかぶりは無視してください
773 デフォルトの名無しさん [sage] 投稿日:2009/04/18(土) 16:08:14
Windowsで、ps -eなんて使えるの?
バッチ で、` ` なんて使えるの?
774 デフォルトの名無しさん [sage] 投稿日:2009/04/18(土) 17:17:04
powershellもどうせならbashコマンドに似せて作ってくれたらよかったのに
775 デフォルトの名無しさん [sage] 投稿日:2009/04/18(土) 17:19:22
なるほど
776 デフォルトの名無しさん [sage] 投稿日:2009/04/19(日) 03:50:20
知ったかぶりは無視してください
777 デフォルトの名無しさん [sage] 投稿日:2009/04/19(日) 03:53:26
なるほど
778 デフォルトの名無しさん [sage] 投稿日:2009/04/19(日) 04:15:08
tasklist/nh|find /c /v ""|(set /p x=& call title %x%)
779 デフォルトの名無しさん [sage] 投稿日:2009/04/19(日) 10:50:31
titleコマンドはいつからタスクトレイに表示するコマンドになったんだ?
780 デフォルトの名無しさん [sage] 投稿日:2009/04/19(日) 10:53:24
無理
の一言で済ませて欲しいならそっちでも構わないよ
781 デフォルトの名無しさん [sage] 投稿日:2009/04/19(日) 16:24:46
なるほど
782 デフォルトの名無しさん [sage] 投稿日:2009/04/19(日) 23:47:43
start /min cmd /k "tasklist/nh|find /c /v ""|(set /p x=& call title %x%)"
783 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 00:34:17
なるほど
784 デフォルトの名無しさん 投稿日:2009/04/20(月) 21:47:03
ご助言お願いします。
特定のディレクトリに、longfilename日付.txtというファイルが
いくつかあります。※状況によってファイル数が変わる

(例)
longfilename20090417.txt
longfilename20090419.txt
longfilename20090420.txt

これらのファイルの中身の"aaa"という文字列を"bbb"に変換したいのですが
どのようにすれば良いでしょうか

以下のように書きましたが、うまくいきませんでした。

dir *.txt > tmp.txt
type tmp.txt | find "txt" > tmp1.txt
for /f "tokens=4" %%a in (tmp1.txt) do echo %%a >> tmp2.txt
for /f %%a in (tmp2.txt) do sed -e 's/aaa/bbb/g' %%a > %%a

問題点としては、
・Sed LOGOS版2.42が、ロングファイルネームのファイルを使えないっぽい
・4行目のfor文の記述では繰り返し処理が無理?

使用しているsedは、Sed LOGOS版2.42というものです。
よろしくお願いします。
785 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 22:02:47
>>764
自意識過剰すぎる
本当は今も学生なんじゃないか?
786 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 22:39:19
>>784
Sed LOGOS版2.42がどういう仕様かは知らないけど、
いくつかDOS/Win用sed使った経験からいうと、
sedの引数は '〜' じゃなく "〜" で括らないと
意図どおりにならない気がする。

それから、

> for /f %%a in (tmp2.txt) do sed -e 's/aaa/bbb/g' %%a > %%a

入力ファイルと出力ファイルが同じだと
うまくリダイレクトできないんじゃなかったっけ?

あと、実際のファイル名が分からないから念のため触れておくと、

> for /f "tokens=4" %%a in (tmp1.txt) do echo %%a >> tmp2.txt

もしもファイル名に空白を含む可能性があるなら、
これだと空白でファイル名が途切れる。

for /f %%a in ('dir /b *.txt') do type "%%~a"

みたいにすると、きれいにファイル名だけ取り出せるはず。
787 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 22:44:14
Sed LOGOS版2.42が、ロングファイルネームのファイルを使えない
788 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 22:45:05
for文の記述では繰り返し処理が無理
789 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 22:46:42
知ったかぶりは無視してください
790 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 22:49:31
やっぱりロングファイルネームのファイルを使えないですか
791 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 23:01:38
やりかたがあほなんじゃないか?
792 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 23:08:25
間抜けなコードだねw
793 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 23:21:25
ベクターにSed LOGOS版2.42があったので試してみた。

>>786 で挙げた点のうち、

> sedの引数は '〜' じゃなく "〜" で括らないと
> 意図どおりにならない気がする。

これは '〜' でも大丈夫だった。

それから、DOS用なので>>787のいうようにロングファイルネームは使えなかった。

でもショートファイルネームにすればいいだけの話なら、

for /f %%a in ('dir /b *.txt') do sed -e "s/aaa/bbb/" %%~snxa

みたいにすればいけるよ。
794 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 23:23:15
ロングファイルネームのファイルを使えない間抜け
795 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 23:27:57
いやそんな面倒な事しなくても普通は出来るから。
796 デフォルトの名無しさん [sage] 投稿日:2009/04/20(月) 23:51:03
ロングファイルネームが使えるWindows用sedって無いですよね?
797 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 00:00:55 798 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 00:53:20
Cygwinでsed動かせばいいんじゃないの?
まあCygwinはCygwinでパスの扱いに難を感じることもあるけどさ。
799 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 01:13:57
sed使わなければいいんじゃないの?
800 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 04:08:33
なるほど
801 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 15:22:03
for %%a in (*.txt) do ( sed -e "s/aaa/bbb/" < %%a > %%a+ && del /y %%a && ren %%a+ %%a )
802 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 15:51:35
for %%a in (*.txt) do perl -i.bak -e "s/aaa/bbb/" %%a
803 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 15:58:47
for %%a in (*.txt) do perl -i.bak -pe "s/aaa/bbb/" "%%a"
804 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 16:21:35
作業ファイル使わずにできるだろぼけ
805 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 16:54:46
そんな面倒な事しなくても普通は出来るから。
806 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 17:09:18
なるほど
807 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 18:31:19
さいばんちょ
808 デフォルトの名無しさん [sage] 投稿日:2009/04/21(火) 23:45:04
CPU使用率だけをウインドウのタイトルにリアルタイムで表示させたいです。
809 デフォルトの名無しさん [sage] 投稿日:2009/04/22(水) 00:37:44
:loop
title 100%
goto loop
810 デフォルトの名無しさん [sage] 投稿日:2009/04/22(水) 01:09:46
         \   ∩─ー、    ====
           \/ ● 、_ `ヽ   ======
           / \( ●  ● |つ
           |   X_入__ノ   ミ   そんな餌で俺様が釣られクマ――
            、 (_/   ノ /⌒l
            /\___ノ゙_/  /  =====
            〈         __ノ  ====
            \ \_    \
             \___)     \   ======   (´⌒
                \   ___ \__  (´⌒;;(´⌒;;
                  \___)___)(´;;⌒  (´⌒;;  ズザザザ
811 デフォルトの名無しさん [sage] 投稿日:2009/04/22(水) 03:54:03
wmic
812 横レス失礼 [sage] 投稿日:2009/04/22(水) 14:01:59
>>809
:LOOP
DIR C:\ | FIND "空き領域">c:\temp\dir-title.tmp
FOR /F "eol=; tokens=3* delims= " %%i IN ('TYPE c:\temp\dir-title.tmp') DO @TITLE %%i %%j
PING WaitDammy
GOTO LOOP
813 デフォルトの名無しさん [sage] 投稿日:2009/04/22(水) 14:14:19
CPU使用率とディスクの空き領域に何の関係が?
814 812 [sage] 投稿日:2009/04/22(水) 15:06:04
>812のdirコマンドをCPU使用率表示用のコマンドラインツールに置き換えれば良さそうだと思ったが、
そのコマンドラインツールが意外と見つからん。(ちなみにpingコマンドは単なるウェイト代わり)

ttp://www.okisoft.co.jp/esc/utf8-cygwin/cygwin1-dll-20-11-18.tar.bz2 から cygwin1.dll を解凍した後、
さらに ttp://aist.ring.gr.jp/archives/pc/cygwin/release/procps/ から procps-3.2.7-1.tar.bz2 を落として
そこから vmstat.exe を解凍して実行すると、id欄にCPUアイドル時間が表示される。
これでカバーできるかな?
815 デフォルトの名無しさん [sage] 投稿日:2009/04/22(水) 15:31:26
>>814
パソコンの使い方の質問は板違い
816 デフォルトの名無しさん [sage] 投稿日:2009/04/22(水) 16:31:37
WaitDammy
817 デフォルトの名無しさん [sage] 投稿日:2009/04/22(水) 16:38:43
Win32_Processor
818 デフォルトの名無しさん [sage] 投稿日:2009/04/22(水) 18:52:49
誰がミッキーマウスだ
819 デフォルトの名無しさん [sage] 投稿日:2009/04/22(水) 19:29:39
麻生?
820 デフォルトの名無しさん [sage] 投稿日:2009/04/23(木) 00:12:23
読み方の質問は板違い
821 デフォルトの名無しさん [sage] 投稿日:2009/04/25(土) 01:00:44
type %0>>%0
echo ファイルサイズの限界を求めるバッチを作りました
pause

822 デフォルトの名無しさん [sage] 投稿日:2009/04/25(土) 01:21:32
2倍になるだけだけどぼけ
823 デフォルトの名無しさん 投稿日:2009/04/25(土) 17:48:02
set /p d=4桁で日付を入力してください
だと4つの数字がひとつの変数になってしまいますが、
前半2つの月と後半二つの日にちを別々の変数として得るにはどうすればいいですか?
824 デフォルトの名無しさん [sage] 投稿日:2009/04/25(土) 17:55:22
set /p d=前半2つの月を入力してください
825 デフォルトの名無しさん 投稿日:2009/04/25(土) 18:00:50
そういう風に月と日にちで2回入力しないとだめですか?
826 デフォルトの名無しさん [sage] 投稿日:2009/04/25(土) 18:30:50
あ、わかった
%d:~0,2%
%d:~2%
でやればいいんですね!
827 デフォルトの名無しさん [sage] 投稿日:2009/04/25(土) 19:59:58
set /a d % 100
set /a d / 100
828 デフォルトの名無しさん [sage] 投稿日:2009/04/25(土) 20:04:55
バッチファイルで四則演算したくなったら迷わず別のスクリプト使うな
829 デフォルトの名無しさん [sage] 投稿日:2009/04/25(土) 20:09:16
%は四則か?
830 デフォルトの名無しさん [sage] 投稿日:2009/04/26(日) 17:14:42
%は四則でできるな
831 デフォルトの名無しさん [sage] 投稿日:2009/04/26(日) 17:23:30
なるほど
832 デフォルトの名無しさん [sage] 投稿日:2009/04/26(日) 21:43:06
今開いてるフォルダを閉じるには、どうすれば良いでしょうか?
833 デフォルトの名無しさん [sage] 投稿日:2009/04/26(日) 22:49:39
taskkill /im explorer.exe
834 デフォルトの名無しさん [sage] 投稿日:2009/04/26(日) 23:06:43
今開いてるフォルダだけを閉じるには、どうすれば良いでしょうか?
835 デフォルトの名無しさん [sage] 投稿日:2009/04/26(日) 23:33:29
taskkill /im explorer.exe
836 デフォルトの名無しさん [sage] 投稿日:2009/04/26(日) 23:40:58
すみません。いくつか開いてるフォルダがあって、任意のフォルダのみ閉じるには
どうすればいいでしょうか。
バッチの中で、フォルダのパスを変数に入れてれば出来ますか?
837 デフォルトの名無しさん [sage] 投稿日:2009/04/26(日) 23:50:58
mshta.exe vbscript:execute("createobject(""shell.application"").windows.item.quit:close")
でいけると思う
838 デフォルトの名無しさん [sage] 投稿日:2009/04/27(月) 00:51:32
便乗質問

taskkill /FI "WINDOWTITLE EQ コマンド プロンプト"
(これはOK。別窓のコマンド プロンプトが閉じます)

taskkill /FI "WINDOWTITLE EQ Program Files"
情報: 指定された条件のタスクは実行されていません。
(ダメ。エクスプローラで Program Files を開いているのに!)

なんで?
839 デフォルトの名無しさん [sage] 投稿日:2009/04/27(月) 01:08:02
プロセスは1個
フォルダのウィンドウは複数
840 デフォルトの名無しさん [sage] 投稿日:2009/04/27(月) 01:08:54
なるほど
841 デフォルトの名無しさん [sage] 投稿日:2009/04/27(月) 01:21:14
tasklist /v
842 デフォルトの名無しさん [sage] 投稿日:2009/04/27(月) 02:43:59
ん〜〜〜えっとね、えっとね、よくわかんない
843 デフォルトの名無しさん [sage] 投稿日:2009/04/27(月) 04:01:12
プロセス:ウィンドウ=1:1 メインウィンドウあり
プロセス:ウィンドウ=1:n メインウィンドウなし

tasklist /v
taskkill
はメインウィンドウのタイトル

つまりexplorerにはメインウィンドウがない
844 デフォルトの名無しさん [sage] 投稿日:2009/04/28(火) 16:13:37
なるほど
845 デフォルトの名無しさん 投稿日:2009/04/29(水) 14:18:45
バッチファイルの中で半角のビックリマーク!!を表示させるには
どうすれば良いでしょうか
環境:XP

コマンドプロンプト上で以下は正常に表示されますが
echo baka!!
バッチだと!!が表示されません
846 デフォルトの名無しさん [sage] 投稿日:2009/04/29(水) 14:24:29
^!
でエスケープできると思うがもともと!って普通に出ないか。
847 デフォルトの名無しさん [sage] 投稿日:2009/04/29(水) 14:49:01
ありがとうございます
^^でエスケープできました
全文検索:

新着レスの表示

板リスト 全部 前200次200最新100 リクエスト
プログラミングのおすすめソフト
当サイトの過去ログにリンクする場合は、こちらをお読みください。
read.php ver 06.2.0.1 2010/03/25
OURS◎ USO(Ultra-dynamic Shared Object)


ロゴtop 辞書 カクテル 科学 Web制作 URL短縮 写真素材 2ch倉庫  more≫ 
Copyright © by l'OURS, Update: 2010-05-28 07:13 webmaster@ours.be

au EZwebDoCoMo i-modeS!
URLをメール
携帯ではご覧になれないページもあります。
カスタム検索
b4-33