バッチファイルプログ ..
511:デフォルトの名無しさん
07/02/28 00:54:40
コマンドプロンプトでD:\が表示されているところから
C:\AAA
以下の無数にあるフォルダの中のZTNというフォルダ内のbmpの
拡張視のファイルだけをD:\PPPフォルダの中に入れたいです。
512:デフォルトの名無しさん
07/02/28 01:01:28
>>511
xcopy
513:デフォルトの名無しさん
07/02/28 01:19:48
cache内のファイルを削除したいんですけど
cd cache
del *
これだと確認メッセージが出て自動で削除できません。
パラメータにそれっぽいのがなかったので。
強制削除はバッチファイルから行えないんですか?
514:デフォルトの名無しさん
07/02/28 01:38:01
del /?
515:デフォルトの名無しさん
07/02/28 09:54:22
放っておくと初心者にパソコンの使い方を教えるスレになってしまうな
やっぱこまめに誘導しないとダメか?
初めて来て過去ログ読まずに質問するやつがほとんどだからな
516:デフォルトの名無しさん
07/02/28 10:02:50
>>513
パソコン初心者がいきなりプログラミングは無謀
パソコン初心者向きの板へどうぞ
PC初心者
URLリンク(pc9.2ch.net)
Windows
URLリンク(pc10.2ch.net)
ソフトウェア
URLリンク(pc9.2ch.net)
517:デフォルトの名無しさん
07/02/28 12:48:54
いいスレタイ案を思いついた!
バッチファイルプログラミングと初心者にパソコンの使い方を教えてこまめに誘導するスレ 4.bat
まぁ次スレは建てる必要ないけどね。といっても、勘違いに踊ら(ry
518:デフォルトの名無しさん
07/02/28 13:55:43
>517
長いから書くなら>>1に
519:デフォルトの名無しさん
07/02/28 13:58:39
つかスレタイに % って使えんの?
使えるなら %4 がいいなー
520:デフォルトの名無しさん
07/02/28 16:18:21
誘導厨は無視しましょう
>>517
却下
521:デフォルトの名無しさん
07/02/28 16:57:11
こういう利用がほとんどならプログラム板にある必要ない
次スレ不用
522:デフォルトの名無しさん
07/02/28 17:04:48
不要だと思うなら来なければいいだけ
523:デフォルトの名無しさん
07/02/28 17:09:42
寂しくて2chで馴れ合う中年釣り師と釣られ師カワイソス
524:デフォルトの名無しさん
07/02/28 22:26:46
>>523
お前そんなことしてたのか
迷惑なヤツだな
525:デフォルトの名無しさん
07/03/01 00:17:39
Q1.cd 〜で指定したところがないときにそこでバッチを終了するというのはどうすればいいでしょうか?
Q2.Aフォルダ内のファイルをBフォルダに全部移すのはどうすればいいですか?
526:デフォルトの名無しさん
07/03/01 00:46:05
A1: if errorlevel 1 goto :eof
B1: xcopy a b /s
527:デフォルトの名無しさん
07/03/01 00:49:08
・・・ B1 ってなんだ・・・
ま、いいか。
528:デフォルトの名無しさん
07/03/01 15:51:26
>>511,>>525
move/?
529:デフォルトの名無しさん
07/03/01 17:06:25
パソコンの使い方はスレ違い
530:デフォルトの名無しさん
07/03/01 17:14:20
スレ違いではないので大丈夫です。
531:デフォルトの名無しさん
07/03/01 17:35:04
プログラミングじゃなくて初歩的なファイル操作
エクスプローラの使い方と同レベル
532:デフォルトの名無しさん
07/03/01 17:36:18
CUIがパソコンの使い方であった時代は終わった
なんて
533:デフォルトの名無しさん
07/03/01 19:11:56
次スレのスレタイ考えた
【ググるな】バッチファイルプログラミング 4.pl 【俺様に聞け】
534:デフォルトの名無しさん
07/03/01 19:30:53
>>533
0点
はい次の自称釣り師の方どうぞ↓
535:デフォルトの名無しさん
07/03/02 10:55:09
,、,、,||
;'`,゙、.||'、
'; 、' /´;`'.,
´' .; ' ; '、'.
'; 、 ' ,'
'.,´; '
l !j
/ルゝ
536:デフォルトの名無しさん
07/03/02 11:32:35
【まずググれ】バッチファイル初心者質問スレ 4.pl 【質問すんなカス】
537:デフォルトの名無しさん
07/03/02 18:28:43
Perlかよ
538:デフォルトの名無しさん
07/03/02 20:09:12
つ〜か、このスレにぐぐって解決できないような問題を解決できるやついるのか?
539:デフォルトの名無しさん
07/03/02 20:12:24
解決できないから一生懸命誘導してるんだろ
540:デフォルトの名無しさん
07/03/02 23:15:28
>>538
スクリプトで出来ることを敢えてバッチでやる事に関しては
541:デフォルトの名無しさん
07/03/02 23:17:19
つーか、ふと考えたこと
「オブジェクト指向バッチスクリプト」
542:デフォルトの名無しさん
07/03/03 01:04:38
>>419
@echo off
setlocal
set "path=%path:"=`%"
:loop
set "c=%path:~0,1%"
if "%c%"==";" (
echo=%p:`="%
set p=
) else (
set "p=%p%%c%"
)
set "path=%path:~1%"
if defined path goto loop
if defined p echo=%p:`="%
543:デフォルトの名無しさん
07/03/03 03:47:33
>.>541
つ PowerShellスクリプト
544:デフォルトの名無しさん
07/03/03 10:51:42
PowerShellは一回入れてちょっと遊んだきり使ってないな。
スレの方も閑古鳥が鳴いてるし。
545:デフォルトの名無しさん
07/03/03 17:51:15
デバイスマネージャの任意のデバイスを有効/無効にする
バッチファイルはどう書けばいいですか?
546:デフォルトの名無しさん
07/03/03 18:00:20
バッチファイルでは書けない。
コマンドラインのプログラムはあるが、スレ違いだから。
547:デフォルトの名無しさん
07/03/03 18:15:46
コマンドラインのプログラムがあればバッチで書けるだろ。
548:デフォルトの名無しさん
07/03/03 19:13:27
でもここはバッチファイルの構文的なことを語ったり質問したりするスレで
外部ツール探しや使い方についてはスレ違いだから。
549:デフォルトの名無しさん
07/03/03 19:16:08
得意の屁理屈キタ━━(゚∀゚)━━!!
550:デフォルトの名無しさん
07/03/03 19:17:34
勝手に「構文的なことを語ったり質問したりするスレ」と限定しないように。
551:デフォルトの名無しさん
07/03/03 19:22:26
>>545
知ってるけどスレ違いだから教えない。
552:デフォルトの名無しさん
07/03/03 19:38:02
勝手に「構文的なことを語ったり質問したりするスレ」じゃないと決めつけないように。
553:デフォルトの名無しさん
07/03/03 22:54:02
>>546
>>1をよく読むように!
554:デフォルトの名無しさん
07/03/03 22:58:33
>>553
>>546は病気なので何を言っても無駄っぽい。
555:デフォルトの名無しさん
07/03/03 23:09:27
>>1に書かれてることは、>>10や>>100や>>500なんかに書かれてることと等価。
全て一個人の発言であって1番目やキリ番だからといってスレへの影響力や強制力があるわけじゃない。
それが2chという個人が勝手な内容でスレ立て出来る掲示板での常識。
>>1に強制力があったら、「このスレを開いた人は、今日中に自殺しなくてはならない」という内容を
>>1に書いてスレ立てするだけで、多くの人を殺すことが出来ちゃう。
もちろんスレ違い指摘も一個人の意見なので、従うも従わないも無視するのも踊らされて反応するのも自由。
556:デフォルトの名無しさん
07/03/03 23:36:32
あらためてかくようなことかよ、ばか
557:デフォルトの名無しさん
07/03/04 00:01:18
論理が破綻してるな。
やはり病気というのは真実だった
558:デフォルトの名無しさん
07/03/04 00:13:12
557
559:デフォルトの名無しさん
07/03/04 22:04:26
どなたかこんなバッチつくれません??
2ファイルを1行ずつ改行して読み込む処理
x.txt y.txt
---- ----
aaa 111
bbb 222
---- ----
↓↓↓↓↓
z.txt
----
aaa
111
bbb
222
----
560:デフォルトの名無しさん
07/03/04 22:14:03
>>559
ここは自分でプログラムを作る人の板だから
自分で作らない人が来るところじゃない
561:デフォルトの名無しさん
07/03/04 22:15:56
>559
win板に行った方がいいよ
562:デフォルトの名無しさん
07/03/04 22:17:29
初心者〜管理者まで必読!コマンドライン(DOS Pt.5)
スレリンク(win板)
563:デフォルトの名無しさん
07/03/04 22:31:31
>>559
初心者〜管理者まで必読!コマンドライン(DOS Pt.4)
の>74,>87に似たようなものがある。
が、WSH使ったほうが簡単
564:デフォルトの名無しさん
07/03/04 22:32:40
誰か病院に連れて行ってやれ
565:デフォルトの名無しさん
07/03/04 22:38:53
>>559
限界はおぬし自信が見極めるのじゃ
@echo off
setlocal enableextensions enabledelayedexpansion
for /f "skip=2 tokens=1* delims=]" %%i in ('find /n /v "" x.txt') do set L%%i=%%j
for /f "skip=2 tokens=1* delims=]" %%i in ('find /n /v "" y.txt') do (
if defined L%%i (echo !L%%i!) else (echo.)
if not ""=="%%j" (echo %%j) else (echo.))
566:デフォルトの名無しさん
07/03/04 22:54:13
>>565
x.txt が y.txt より長いと表示されないし
スペースのみの行だと echoはoffです になるな。だめだめ。
しかし、echo コマンドはなんで拡張オプション作ってくれなかったんだろう・・・
567:デフォルトの名無しさん
07/03/04 22:57:33
echo=…
と書けば…が空白でもechoはoffですとは表示されないよ。
568:デフォルトの名無しさん
07/03/04 22:57:34
道具を使い分けるのがプロ
日曜プログラマにはそれができない
569:デフォルトの名無しさん
07/03/04 23:01:16
Windows PowerShell徹底解説:ITpro
UNIXシステム管理者にとって,Windowsスクリプティングは長い間笑いの種だった。
これにはいくつかの理由があったが,代表的なのは,Windowsにはスクリプティングを
本当の意味で役立つものにするための主要機能の多くが欠けていたことだ。
itpro.nikkeibp.co.jp/article/COLUMN/20061106/252598/ - 114k - キャッシュ - 関連ページ
570:デフォルトの名無しさん
07/03/04 23:04:24
>>567
あ、ほんとだ。
知らなかったよ、サンクス!
571:デフォルトの名無しさん
07/03/04 23:19:19
んじゃ、改訂版
@echo off
setlocal enableextensions enabledelayedexpansion
for /f "skip=2 tokens=1* delims=]" %%i in ('find /n /v "" x.txt') do (
set L%%i=%%j
set LastX=%%i
)
for /f "skip=2 tokens=1* delims=]" %%i in ('find /n /v "" y.txt') do (
set LastY=%%i
echo=!L%%i!
echo=%%j
)
set /a LastY=%LastY:~1% + 1
for /l %%i in (%LastY%, 1, %LastX:~1%) do (
echo=!L[%%i!
echo=
)
572:デフォルトの名無しさん
07/03/05 14:56:57
WSH使えば簡単だっちゅうに
@if(0)==(0) ECHO OFF
CScript.exe //NoLogo //E:JScript "%~f0" %1 %2
GOTO :EOF
@end
var fso=new ActiveXObject('Scripting.FileSystemObject');
var f1=fso.OpenTextFile(WScript.Arguments.Item(0));
var f2=fso.OpenTextFile(WScript.Arguments.Item(1));
while(!f1.AtEndOfStream || !f2.AtEndOfStream){
if(f1.AtEndOfStream) WScript.Echo();
else WScript.Echo(f1.ReadLine());
if(f2.AtEndOfStream) WScript.Echo();
else WScript.Echo(f2.ReadLine());
}
573:デフォルトの名無しさん
07/03/05 15:15:27
>>559
7分後にはマルチかよ
|1689.2ファイルから1行ずつ改行して読み込みたい XYZ 07/03/04(日) 22:11
574:デフォルトの名無しさん
07/03/05 15:54:51
>>572
すっごいなソレ!
わけ分からん。wshか。未知の世界だわ。
575:デフォルトの名無しさん
07/03/05 17:54:40
>>572
をバッチに直すと、
と思ったけどマルチじゃね、ヤメタ。
576:デフォルトの名無しさん
07/03/05 18:39:39
プログラムを呼ぶだけのものをプログラミングとは言わない
GOTO :EOF 以降はバッチは無視するわけだし
スレ違い
577:デフォルトの名無しさん
07/03/05 18:41:03
たしかwin板にwshも使用可のスレがあったと思うよ
578:デフォルトの名無しさん
07/03/05 18:41:55
確かコマンドラインとかいうスレ
579:デフォルトの名無しさん
07/03/05 19:22:35
スレ違いと言っている人はかわいそうな病人。
580:デフォルトの名無しさん
07/03/05 19:29:57
>>574
BATの奇妙奇天烈奇々怪々の構文が理解できるのなら
WSH(JScript)の理路整然とした構文なんてすぐマスターできるよ。
581:デフォルトの名無しさん
07/03/05 19:33:51
>>580
機械言語の構文は理論整然としてるんだぉ(^ω^
理解に苦しむだけなんだぉ(^ω^
582:デフォルトの名無しさん
07/03/05 19:37:18
出前頼んだのは料理とは言わない
自分で料理しないで料理したふりは良くない
583:デフォルトの名無しさん
07/03/05 19:41:00
だれも料理が出てくることを期待していないんだぉ(^ω^
美味しい料理が食べれればいいんだぉ(^ω^
これがビジネスルールなんだぉ(;^ω^
584:デフォルトの名無しさん
07/03/05 19:45:45
癒し散布
. 。 . * ・゚ .。 . *・ 。 . *・゚
* 。 * ;* ,* ゚
*゚. *
*
(´ー`)ノポポポポポ・・・・
585:デフォルトの名無しさん
07/03/05 19:46:39
ここは作る人の板だから
586:デフォルトの名無しさん
07/03/05 19:47:58
インチキや手抜きはだめだよ
587:デフォルトの名無しさん
07/03/05 19:50:02
スレ違いと言うしか脳の無い人の板じゃありませんから
588:デフォルトの名無しさん
07/03/05 20:04:23
>>571-572
標準的なコマンドだけ使おうとすると
find使ったりと面倒なものですね。
一見したところ何やってるのかわからないしw
JScriptを埋め込んだバッチの方が分かりやすい。
589:デフォルトの名無しさん
07/03/05 20:19:22
ren * スレ違いの病人と戯れるスレ
590:デフォルトの名無しさん
07/03/05 20:25:00
rem 病人って言ってるけど実際に発達障害の一種だと思う
591:デフォルトの名無しさん
07/03/05 20:26:23
Cみたいな標準があるわけでもないのに何でこんなにひねくれてるんだ?
592:デフォルトの名無しさん
07/03/05 20:39:18
>>588
>>一見したところ何やってるのかわからないしw
そこが魅力なのw
バッチファイルプログラミングでの優先順位は
美しさ(オナニー)>>実行効率>>わかりやすさ
593:俺もなー
07/03/05 20:41:16
スルーできない奴がいるからだろ。
594:デフォルトの名無しさん
07/03/05 21:25:54
JScriptはスレ違い
595:デフォルトの名無しさん
07/03/05 21:28:45
>>594
スレ違い君、こんばんは
596:デフォルトの名無しさん
07/03/05 21:31:21
>>589
スレ違いって言うよりは、○チガイ。
あ、最近は総合失調症とかって言うんだっけ?
597:デフォルトの名無しさん
07/03/05 21:37:55
@rem 高機能自閉症っぽいような
598:デフォルトの名無しさん
07/03/05 22:36:17
過去100レスしか見てない俺がこのスレにふさわしいバッチを作ってみたよ
@echo off
setlocal enabledelayedexpansion
set /a num1=10*%RANDOM%/32767
:set_num2
set /a num2=10*%RANDOM%/32767
if %num1%==%num2% goto set_num2
set str0=誘導厨
set str1=ググれカス
set str2=WSH
set str3=JSCRIPT
set str4=スルー
set str5=スレ違い
set str6=病人
set str7=発達障害
set str8=総合失調症
set str9=高機能自閉症
echo 【!str%num1%!】バッチファイルプログラミング 4.bat【!str%num2%!】
599:デフォルトの名無しさん
07/03/05 22:58:19
すばらしいwww
600:デフォルトの名無しさん
07/03/05 23:09:18
>>598
%RANDOM%の使い方に注意しよう
601:デフォルトの名無しさん
07/03/05 23:15:08
そうか、低い確率だけど32767で割るとnum1,num2が10になる可能性があるな
thanks >>600
602:デフォルトの名無しさん
07/03/05 23:18:04
総合失調症でなくて統合失調症ですよん
603:デフォルトの名無しさん
07/03/05 23:20:14
レベル低いな
素人集団か
604:デフォルトの名無しさん
07/03/05 23:20:51
>>601
あと2点あるよ
605:デフォルトの名無しさん
07/03/05 23:24:57
初心者は素直にwin板行きなよ
606:デフォルトの名無しさん
07/03/05 23:26:37
>>603
そうやって上から見下ろしてるのがきもちいいんでしょ?でしょ?
いいよね〜いいよね〜〜〜
607:デフォルトの名無しさん
07/03/05 23:26:57
>>605
スレ違い君はまだ起きてたの?
608:デフォルトの名無しさん
07/03/05 23:57:37
sleep 2147483647
609:デフォルトの名無しさん
07/03/06 00:00:40
INT609
610:デフォルトの名無しさん
07/03/07 18:57:22
オレなんてすごい素人だけど、スレ違いとか病人だとか言って人減らし
してるヤツはどうかと思うよ。
多少のスレ違いまでもネタにして、ざっくばらんにいこうよ。
ちょっとはニュー即を見習ってもらいたいものだ。
611:デフォルトの名無しさん
07/03/07 19:48:14
ここはニュー足じゃないよ
郷に入っては郷に従え
612:デフォルトの名無しさん
07/03/07 20:02:36
当人たちはネタのつもりでやってるんだろうけど
ちっとも面白くないのが問題。
ちょっとは乳ーそくを見習ってもらいたいものだ。
613:デフォルトの名無しさん
07/03/07 20:08:09
>610
3行目は同意だが4行目は遠慮させてくだちぃ
614:デフォルトの名無しさん
07/03/08 20:05:32
>>598
for /f "tokens=1-10" %%0 in ("誘導厨 ググれカス WSH JSCRIPT スルー スレ違い 病人 発達障害 総合失調症 高機能自閉症" ) do echo 【%%%num1%】バッチファイルプログラミング 4.bat【%%%num1%】
615:デフォルトの名無しさん
07/03/08 20:12:35
>>614
訂正。2つ目はnum2
616:デフォルトの名無しさん
07/03/08 20:15:53
なんで改悪するの?
617:デフォルトの名無しさん
07/03/08 21:05:43
(echo e 100 B9 00 10 BA 10 01 B4 09 CD 21 E2 F7 B4 4C CD 21
echo e 110 C6 AD B0 91 AC 82 F0 8C A9 8F 4B 82 C1 82 BD C8
echo e 120 C0 CF C0 DE 2D 3F 28 A5 81 CD A5 20 29 82 C1 2F
echo e 130 99 81 81 DC 81 99 C1 DD C1 DD 20 24
echo g=100) | debug
618:デフォルトの名無しさん
07/03/12 21:24:53
以前、バッチでの小数点の計算について質問させて頂いた者です。
5÷2を計算した場合に、2.5と値を出したいと質問し、
以下を教えて頂きました。
@echo off
set x=5
set y=2
set /a num=10*x/y
set num=%num:~0,-1%.%num:~-1%
echo %num%
WindowsXP・2000では上記で正常に"2.5"と表示されるのですが、
WindowsNT4.0では、"20."と表示されます。
恐らく、5/2=2 2*10=20のように計算されているのだと思います。
WindowsNT4.0環境で、計算結果に小数点を含ませる方法はあるでしょうか。
ご教授お願いいたします。
619:デフォルトの名無しさん
07/03/12 22:00:35
答えを教えてもらわないとできないんだったら
市販ソフトでも使っとけ
620:デフォルトの名無しさん
07/03/12 22:14:13
写経でもやるつもりなんだろうか
621:デフォルトの名無しさん
07/03/12 22:40:02
南無阿弥陀仏
622:デフォルトの名無しさん
07/03/13 07:18:42
>>618
> set /a num=10*x/y
> 恐らく、5/2=2 2*10=20のように計算されているのだと思います。
そう思ったら何故2行に分けない。
623:デフォルトの名無しさん
07/03/13 11:04:17
>>618
算数の問題のような気がするが・・・
小数点以下とバラして計算してしまえば良いだけでは。つまり、5/2 の結果をまず
一つの変数に入れる。これが 2 になる。次に (5*10/2)%10 を計算する。これが
小数点以下1桁目の値(5)になる。あとは表示するだけ。
624:デフォルトの名無しさん
07/03/13 11:39:53
質問です。
DOSのdelコマンドにはファイルをサブフォルダも辿って再帰的
に削除するオプションはないのでしょうか?
あるいは、他のやり方で同様のことを実現する方法はあります
でしょうか。
どなたか知ってる方いらっしゃいましたらご教授お願いします。
625:デフォルトの名無しさん
07/03/13 11:45:24
0点
626:デフォルトの名無しさん
07/03/13 11:49:36
古いDOSならdeltreeとかなかったっけ
今のコマンドプロンプトなら del /?
627:デフォルトの名無しさん
07/03/13 12:18:11
ここはプログラムを作る人の板です。
パソコンの使い方の質問はご遠慮下さい
628:デフォルトの名無しさん
07/03/13 12:25:15
PC初心者
URLリンク(pc9.2ch.net)
629:デフォルトの名無しさん
07/03/13 14:07:39
スレ違い君はまだいたのか
630:デフォルトの名無しさん
07/03/13 14:08:35
スレ違い君って627-628のことね
631:デフォルトの名無しさん
07/03/13 14:31:41
それはまちがい
632:デフォルトの名無しさん
07/03/13 14:34:34
病気を治せばまちがいでないことがわかるよ
633:デフォルトの名無しさん
07/03/13 14:35:52
病気を治せばまちがいであることに気付くよ
634:デフォルトの名無しさん
07/03/13 14:38:22
DOSのdelコマンドのオプションを質問するやつ
635:デフォルトの名無しさん
07/03/13 14:40:00
次にエクスプローラの使い方の質問がきてもおかしくないな
636:デフォルトの名無しさん
07/03/13 14:41:23
ダブルクリックがうまくできませんという相談がきてもおかしくないな
637:デフォルトの名無しさん
07/03/13 14:44:00
>>635-636
スレ違い君(594,605,627-628など)以上におかしいのは滅多に無いと思うから安心して
病院に行きなさい
638:デフォルトの名無しさん
07/03/13 15:48:19
おかしい人は、世間一般から見た「おかしい人」を正確に判断できません。637とかね。
639:デフォルトの名無しさん
07/03/13 15:52:47
検索ワードを入力してGoogleに検索させて
その結果を一覧表示するコードはどう書けばいいでしょうか。
640:デフォルトの名無しさん
07/03/13 16:10:31
そういう場合perlとか使うんじゃないか?
641:デフォルトの名無しさん
07/03/13 17:40:54
>>639
スレリンク(win板:573番)
でURLを指定すれば
642:デフォルトの名無しさん
07/03/13 18:29:45
@echo off
setlocal enabledelayedexpansion
set n=0
for /f "skip=14 usebackq" %%i in ("%~f0") do call :set_str "%~f0" %%i
set /a num1=%RANDOM%%%%n%
:set_num2
set /a num2=%RANDOM%%%%n%
if %num1%==%num2% goto set_num2
echo 【!str[%num1%]!】バッチファイルプログラミング 4.bat【!str[%num2%]!】
goto :eof
:set_str
set str[%n%]=%2
set /a n+=1
goto :eof
誘導厨
ググれカス
WSH
JSCRIPT
スルー
スレ違い君
病人
発達障害
統合失調症
高機能自閉症
643:デフォルトの名無しさん
07/03/13 19:02:32
無駄が多いなぁ
644:デフォルトの名無しさん
07/03/13 19:18:02
スレ違い君はコテ付けてくれよ
645:デフォルトの名無しさん
07/03/13 19:22:55
スレ違いを理解できないお馬鹿君はコテ付けてくれよ
646:デフォルトの名無しさん
07/03/13 19:57:24
>>645
スレ違い君、こんばんは。
647:デフォルトの名無しさん
07/03/13 19:59:21
なんでそんなに簡単に踊るの?
648:デフォルトの名無しさん
07/03/14 01:37:51
call :select 誘導厨 ググれカス WSH JSCRIPT スルー スレ違い 病人 発達障害 統合失調症 高機能自閉症
goto :eof
:select
call echo 【%%%num1%】バッチファイルプログラミング 4.bat【%%%num2%】
649:デフォルトの名無しさん
07/03/14 18:10:39
質問です。
もしかしてスレ違いです。
でもここはいい人ばかりなので、快く教えてくれると思います。
echo %date:/=%
とすると今日のYYYYMMDDを表示できますが、YYYYMMの部分だけ表示したいのです。
どうすれば良いでしょうか?
echo %date:/=% | cut -c1-6
とかできれば良いのですがSFUは入ってません。
すいませんが教えてください。
650:デフォルトの名無しさん
07/03/14 18:17:51
echo %DATE:~,4%%DATE:~5,2%
set hoge=%DATE:/=%
echo %hoge:~,6%
なんで置換知っていて切り出し知らないかなぁ?
651:デフォルトの名無しさん
07/03/14 18:26:27
>>650
ありがとうございます。
部分的にしか知らないからそんな使い方があるとは思いませんでした。
(*゚∀゚)=3 MS-DOSスゲー
652:デフォルトの名無しさん
07/03/14 18:31:28
MS-DOSでなくてWindows(NT系)のCMD.EXEの機能だよん
653:デフォルトの名無しさん
07/03/14 18:45:09
こういうのが絡むときの一括処理はパールで作るしかないって思ってたけど、
バッチでも十分っぽいな…
654:デフォルトの名無しさん
07/03/14 18:50:35
馬鹿のやること
655:デフォルトの名無しさん
07/03/14 19:03:28
可読性を考えるとPerlやJScriptのほうが良いことも多いだろうが
656:デフォルトの名無しさん
07/03/14 19:14:07
箸じゃなくても歯ブラシでも食べれることに気がついた
657:デフォルトの名無しさん
07/03/14 19:28:35
しかしナイフとフォークでは食べられない656であった
658:デフォルトの名無しさん
07/03/14 20:39:30
m9(・∀・)悪口書き込みたいが為だけにスタンバってるだろ!
659:デフォルトの名無しさん
07/03/14 20:42:39
自己紹介?
660:俺もなー
07/03/14 22:01:50
>>655
でも、余分なインストールが不要と言うメリットは捨てがたい時もあるしな。
661:俺もなー
07/03/14 22:03:15
あっ、JScript / VBScript なら、インストールは不要か...。
662:デフォルトの名無しさん
07/03/15 01:41:17
>>641
URLのときは、
@if(0)==(0) ECHO OFF
CScript.exe //NoLogo //E:JScript "%~f0" %1
GOTO :EOF
@end
var htmlfile=WScript.GetObject(WScript.Arguments.Item(0));
while(htmlfile.readyState!='complete') WScript.Sleep(100);
WScript.Echo(htmlfile.body.innerText);
663:デフォルトの名無しさん
07/03/15 09:11:02
>>662
すごいなマジで
cmd.exeってかなりできる子だったんだな
664:デフォルトの名無しさん
07/03/15 09:27:42
いやcmd.exeじゃなくてcscript.exeだろ
まあ.batファイルに記述してるなら
cscript.exeを使うのはこのスレ的には問題ないけどね
665:デフォルトの名無しさん
07/03/15 10:51:17
batlでhttp get するプログラム
@rem = '--*-Perl-*--
@echo off
if "%OS%" == "Windows_NT" goto WinNT
perl -x -S "%0" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto endofperl
:WinNT
perl -x -S %0 %*
if NOT "%COMSPEC%" == "%SystemRoot%\system32\cmd.exe" goto endofperl
if %errorlevel% == 9009 echo You do not have Perl in your PATH.
if errorlevel 1 goto script_failed_so_exit_with_non_zero_val 2>nul
goto endofperl
@rem ';
#!/usr/bin/perl -w
#line 15
# $Id: lwp-request,v 2.1 2002/01/03 02:07:02 gisle Exp $
#
# Simple user agent using LWP library.
666:続き
07/03/15 10:52:48
=head1 NAME
lwp-request, GET, HEAD, POST - Simple WWW user agent
=head1 SYNOPSIS
lwp-request [-aeEdvhx] [-m method] [-b <base URL>] [-t <timeout>]
[-i <if-modified-since>] [-c <content-type>] [-C <credentials>]
[-p <proxy-url>] [-o <format>] <url>...
=head1 DESCRIPTION
This program can be used to send requests to WWW servers and your
local file system. The request content for POST and PUT
methods is read from stdin. The content of the response is printed on
stdout. Error messages are printed on stderr. The program returns a
status value indicating the number of URLs that failed.
667:つづく
07/03/15 10:53:50
The options are:
=over 4
=item -m <method>
Set which method to use for the request. If this option is not used,
then the method is derived from the name of the program.
=item -f
Force request through, even if the program believes that the method is
illegal. The server might reject the request eventually.
=item -b <uri>
This URI will be used as the base URI for resolving all relative URIs
given as argument.
=item -t <timeout>
Set the timeout value for the requests. The timeout is the amount of
time that the program will wait for a response from the remote server
before it fails. The default unit for the timeout value is seconds.
You might append "m" or "h" to the timeout value to make it minutes or
hours, respectively. The default timeout is '3m', i.e. 3 minutes.
668:つづく
07/03/15 10:54:33
=item -i <time>
Set the If-Modified-Since header in the request. If I<time> it the
name of a file, use the modification timestamp for this file. If
I<time> is not a file, it is parsed as a literal date. Take a look at
L<HTTP::Date> for recogniced formats.
=item -c <content-type>
Set the Content-Type for the request. This option is only allowed for
requests that take a content, i.e. POST and PUT. You can
force methods to take content by using the C<-f> option together with
C<-c>. The default Content-Type for POST is
C<application/x-www-form-urlencoded>. The default Content-type for
the others is C<text/plain>.
=item -p <proxy-url>
Set the proxy to be used for the requests. The program also loads
proxy settings from the environment. You can disable this with the
C<-P> option.
669:つづく
07/03/15 10:55:29
=item -H <header>
Send this HTTP header with each request. You can specify several, e.g.:
lwp-request \
-H 'Referer: URLリンク(other.url)' \
-H 'Host: somehost' \
URLリンク(this.url)
=item -C <username>:<password>
Provide credentials for documents that are protected by Basic
Authentication. If the document is protected and you did not specify
the username and password with this option, then you will be prompted
to provide these values.
670:デフォルトの名無しさん
07/03/15 11:05:06
ショボすぎ
671:つづく
07/03/15 11:09:13
=back
The following options controls what is displayed by the program:
=over 4
=item -u
Print request method and absolute URL as requests are made.
=item -U
Print request headers in addition to request method and absolute URL.
=item -s
Print response status code. This option is always on for HEAD requests.
=item -S
Print response status chain. This shows redirect and autorization
requests that are handled by the library.
672:つづく
07/03/15 11:09:49
=item -e
Print response headers. This option is always on for HEAD requests.
=item -d
Do B<not> print the content of the response.
=item -o <format>
Process HTML content in various ways before printing it. If the
content type of the response is not HTML, then this option has no
effect. The legal format values are; I<text>, I<ps>, I<links>,
I<html> and I<dump>.
If you specify the I<text> format then the HTML will be formatted as
plain latin1 text. If you specify the I<ps> format then it will be
formatted as Postscript.
The I<links> format will output all links found in the HTML document.
Relative links will be expanded to absolute ones.
The I<html> format will reformat the HTML code and the I<dump> format
will just dump the HTML syntax tree.
673:つづく
07/03/15 11:10:20
=item -v
Print the version number of the program and quit.
=item -h
Print usage message and quit.
=item -x
Extra debugging output.
=item -a
Set text(ascii) mode for content input and output. If this option is not
used, content input and output is done in binary mode.
=back
Because this program is implemented using the LWP library, it will
only support the protocols that LWP supports.
674:つづく
07/03/15 11:12:00
=head1 SEE ALSO
L<lwp-mirror>, L<LWP>
=head1 COPYRIGHT
Copyright 1995-1999 Gisle Aas.
This library is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
=head1 AUTHOR
Gisle Aas <gisle@aas.no>
=cut
$progname = $0;
$progname =~ s,.*[\\/],,; # use basename only
$progname =~ s/\.\w*$//; # strip extension, if any
$VERSION = sprintf("%d.%02d", q$Revision: 2.1 $ =~ /(\d+)\.(\d+)/);
675:つづく
07/03/15 11:13:02
require LWP;
require LWP::Debug;
use URI;
use URI::Heuristic qw(uf_uri);
use HTTP::Status qw(status_message);
use HTTP::Date qw(time2str str2time);
# This table lists the methods that are allowed. It should really be
# a superset for all methods supported for every scheme that may be
# supported by the library. Currently it might be a bit too HTTP
# specific. You might use the -f option to force a method through.
#
# "" = No content in request, "C" = Needs content in request
#
%allowed_methods = (
GET => "",
HEAD => "",
POST => "C",
PUT => "C",
DELETE => "",
TRACE => "",
OPTIONS => "",
);
676:つづく
07/03/15 11:15:20
=back
The following options controls what is displayed by the program:
=over 4
=item -u
Print request method and absolute URL as requests are made.
=item -U
Print request headers in addition to request method and absolute URL.
=item -s
Print response status code. This option is always on for HEAD requests.
=item -S
Print response status chain. This shows redirect and autorization
requests that are handled by the library.
677:つづく
07/03/15 11:16:12
=item -i <time>
Set the If-Modified-Since header in the request. If I<time> it the
name of a file, use the modification timestamp for this file. If
I<time> is not a file, it is parsed as a literal date. Take a look at
L<HTTP::Date> for recogniced formats.
=item -c <content-type>
Set the Content-Type for the request. This option is only allowed for
requests that take a content, i.e. POST and PUT. You can
force methods to take content by using the C<-f> option together with
C<-c>. The default Content-Type for POST is
C<application/x-www-form-urlencoded>. The default Content-type for
the others is C<text/plain>.
=item -p <proxy-url>
Set the proxy to be used for the requests. The program also loads
proxy settings from the environment. You can disable this with the
C<-P> option.
678:デフォルトの名無しさん
07/03/15 11:23:36
>675のつづき
# We make our own specialization of LWP::UserAgent that asks for
# user/password if document is protected.
{
package RequestAgent;
@ISA = qw(LWP::UserAgent);
sub new
{
my $self = LWP::UserAgent::new(@_);
$self->agent("lwp-request/$main::VERSION");
$self;
}
679:つづく
07/03/15 11:24:36
sub get_basic_credentials
{
my($self, $realm, $uri) = @_;
if ($main::options{'C'}) {
return split(':', $main::options{'C'}, 2);
} elsif (-t) {
my $netloc = $uri->host_port;
print "Enter username for $realm at $netloc: ";
my $user = <STDIN>;
chomp($user);
return (undef, undef) unless length $user;
print "Password: ";
system("stty -echo");
my $password = <STDIN>;
system("stty echo");
print "\n"; # because we disabled echo
chomp($password);
return ($user, $password);
} else {
return (undef, undef)
}
}
}
680:つづく
07/03/15 11:25:13
$method = uc(lc($progname) eq "lwp-request" ? "GET" : $progname);
# Parse command line
use Getopt::Long;
my @getopt_args = (
'a', # content i/o in text(ascii) mode
'm=s', # set method
'f', # make request even if method is not in %allowed_methods
'b=s', # base url
't=s', # timeout
'i=s', # if-modified-since
'c=s', # content type for POST
'C=s', # credentials for basic authorization
'H=s@', # extra headers, form "Header: value string"
#
'u', # display method, URL and headers of request
'U', # display request headers also
's', # display status code
'S', # display whole chain of status codes
'e', # display response headers (default for HEAD)
'd', # don't display content
#
'h', # print usage
'v', # print version
#
'x', # extra debugging info
'p=s', # proxy URL
'P', # don't load proxy setting from environment
#
'o=s', # output format
);
681:つづく
07/03/15 11:25:53
Getopt::Long::config("noignorecase", "bundling");
unless (GetOptions(\%options, @getopt_args)) {
usage();
}
if ($options{'v'}) {
require LWP;
my $DISTNAME = 'libwww-perl-' . LWP::Version();
die <<"EOT";
This is lwp-request version $VERSION ($DISTNAME)
Copyright 1995-1999, Gisle Aas.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
EOT
}
682:つづく
07/03/15 11:26:32
usage() if $options{'h'} || !@ARGV;
LWP::Debug::level('+') if $options{'x'};
# Create the user agent object
$ua = RequestAgent->new;
# Load proxy settings from *_proxy environment variables.
$ua->env_proxy unless $options{'P'};
$method = uc($options{'m'}) if defined $options{'m'};
if ($options{'f'}) {
if ($options{'c'}) {
$allowed_methods{$method} = "C"; # force content
} else {
$allowed_methods{$method} = "";
}
} elsif (!defined $allowed_methods{$method}) {
die "$progname: $method is not an allowed method\n";
}
683:つづき
07/03/15 11:26:52
>679のつづき
=head1 SEE ALSO
L<lwp-mirror>, L<LWP>
=head1 COPYRIGHT
Copyright 1995-1999 Gisle Aas.
This library is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
=head1 AUTHOR
Gisle Aas <gisle@aas.no>
=cut
$progname = $0;
$progname =~ s,.*[\\/],,; # use basename only
$progname =~ s/\.\w*$//; # strip extension, if any
$VERSION = sprintf("%d.%02d", q$Revision: 2.1 $ =~ /(\d+)\.(\d+)/);
684:つづく
07/03/15 11:27:39
=item -i <time>
Set the If-Modified-Since header in the request. If I<time> it the
name of a file, use the modification timestamp for this file. If
I<time> is not a file, it is parsed as a literal date. Take a look at
L<HTTP::Date> for recogniced formats.
=item -c <content-type>
Set the Content-Type for the request. This option is only allowed for
requests that take a content, i.e. POST and PUT. You can
force methods to take content by using the C<-f> option together with
C<-c>. The default Content-Type for POST is
C<application/x-www-form-urlencoded>. The default Content-type for
the others is C<text/plain>.
=item -p <proxy-url>
Set the proxy to be used for the requests. The program also loads
proxy settings from the environment. You can disable this with the
C<-P> option.
685:デフォルトの名無しさん
07/03/15 11:33:20
これは悪い嵐ですね
686:デフォルトの名無しさん
07/03/15 11:36:24
___
/´. _, -―-、ヽ、
./ l´[☆ィTfヘマ、 ヽ
| | |ィケリノ |ト}!l|
| _| レァ予 伝yリ| ,..、
| fr| 《{_丿 Ljハ‖ _,ノ/`il / / 、``_ .┼┐
| ゞ||''' r‐ァ`,ツイイ´ ハ il / | / /
| | 「`}T 云'I「|{ {::::{ V リ \
|| N {`ヾー弋イノ`衣√`ヾノ
从 |、
687:デフォルトの名無しさん
07/03/15 11:37:00
どうして、どこかにうpるという選択幅が思いつかなかったんだろうな。
688:デフォルトの名無しさん
07/03/15 11:43:48
しかも大半が無意味に近いんだよな。
689:デフォルトの名無しさん
07/03/15 11:45:13
自分の作ったものを誇示したかったんじゃないの?
テキストエディタで見ればたいしたものではないけど
数行以下のレスがほとんどのここに貼れば、ちょっとは凄そうに見えるじゃん。
実際には内容が"凄い"んじゃなくて、"凄く"邪魔なだけなんだけどねw
690:デフォルトの名無しさん
07/03/15 11:46:43
>>665-684
そのレス数20。文句言われないわけがない。
問い詰めたい…。なぜこんな荒業を炸裂させたのかを。
691:デフォルトの名無しさん
07/03/15 12:03:53
2000サーバー上で文字列をテキストファイルにリダイレクトする際に、改行をいれる方法を教えてください。
お願いします。
692:デフォルトの名無しさん
07/03/15 12:05:31
いくつかゴミが入ってるよ
せめてトリップ付ければ、ああいう邪魔はされなかっただろうし
例え邪魔されても、邪魔した方が哀れなだけだったんだがな
693:デフォルトの名無しさん
07/03/15 12:53:06
>>691
echo. >> hoge.txt
ってのは?
694:691
07/03/15 13:55:24
>>693
OKでした!ありがとうございました。
ていうか愚問スレ汚しスマソ
695:デフォルトの名無しさん
07/03/15 14:06:29
windowsで実行しているExeを定期的に監視して、
落ちていたら自動実行することってできませんか?
696:デフォルトの名無しさん
07/03/15 14:08:18
if文で複数の条件を書く方法を教えてください。
条件AとBとCが真のときにコマンドを実行したいのですが。
697:デフォルトの名無しさん
07/03/15 14:27:56
if ($method eq "HEAD") {
$options{'s'} = 1;
$options{'e'} = 1 unless $options{'d'};
$options{'d'} = 1;
}
if (defined $options{'t'}) {
$options{'t'} =~ /^(\d+)([smh])?/;
die "$progname: Illegal timeout value!\n" unless defined $1;
$timeout = $1;
if (defined $2) {
$timeout *= 60 if $2 eq "m";
$timeout *= 3600 if $2 eq "h";
}
$ua->timeout($timeout);
}
if (defined $options{'i'}) {
if (-e $options{'i'}) {
$time = (stat _)[9];
} else {
$time = str2time($options{'i'});
die "$progname: Illegal time syntax for -i option\n"
unless defined $time;
}
$options{'i'} = time2str($time);
}
698:デフォルトの名無しさん
07/03/15 14:29:03
$content = undef;
if ($allowed_methods{$method} eq "C") {
# This request needs some content
unless (defined $options{'c'}) {
# set default content type
$options{'c'} = ($method eq "POST") ?
"application/x-www-form-urlencoded"
: "text/plain";
} else {
die "$progname: Illegal Content-type format\n"
unless $options{'c'} =~ m,^[\w\-]+/[\w\-]+(?:\s*;.*)?$,
}
print "Please enter content ($options{'c'}) to be ${method}ed:\n"
if -t;
binmode STDIN unless -t or $options{'a'};
$content = join("", <STDIN>);
} else {
die "$progname: Can't set Content-type for $method requests\n"
if defined $options{'c'};
}
699:デフォルトの名無しさん
07/03/15 18:51:16
バッチ以外はスレ違い
700:デフォルトの名無しさん
07/03/15 19:37:24
700\(^o^)/!
701:デフォルトの名無しさん
07/03/15 19:39:01
まあ確かにバッチには違いないが長すぎたのが残念
702:デフォルトの名無しさん
07/03/15 19:46:50
>>696
単にネストすればいいだけじゃん
一応言っておくが、ネスト以外でとか、ひとつのif文でとか、条件後出ししないでね
703:デフォルトの名無しさん
07/03/15 20:11:42
>>695
↓のバッチでExeを起動するのはどうでしょう。
@echo off
:loop
start /wait …….exe
goto loop
704:デフォルトの名無しさん
07/03/15 20:14:23
ウイルスの作り方
705:デフォルトの名無しさん
07/03/15 21:01:40
>>704
病院行って来館してる患者全員とキスしまくる
706:デフォルトの名無しさん
07/03/15 21:39:26
質問する前にGoogleで検索しましょう。URLリンク(www.google.co.jp)
プログラム・ソフトの使い方はPC初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
707:デフォルトの名無しさん
07/03/15 23:23:06
>>695
バッチ単体では厳しいな。
cscript 使うなら WMI で作ったことあるけど。
708:デフォルトの名無しさん
07/03/16 00:32:24
@rem 彼はもしかしてアスペルガー
709:デフォルトの名無しさん
07/03/16 09:11:15
Cygwinのps -esWとか
710:デフォルトの名無しさん
07/03/16 17:38:37
>>695
>>87,>>94
711:デフォルトの名無しさん
07/03/17 00:41:35
バッチで、あるテキストファイルが開かれていたらそのまま、開かれていなかったら開く、というのをやりたいんだが、良い案ある?
テキストファイルを開くのは任意のエディタを使う。
712:デフォルトの名無しさん
07/03/17 01:06:30
エディタに因って開いてるファイルを得る方法は異なるわけだが、
その「任意のエディタ」ってのが開いてるファイルを標準出力に列挙するようなコマンドツール作って
そいつの結果をfor /fで当たればいいんじゃね?
というか普通エディタって、既に開いてるファイルをコマンドラインで渡しても
二重で開くことはないから、開いてる開いてないに関係なく、
単純にそのファイルをエディタに渡してやればいいような気もするが。
713:デフォルトの名無しさん
07/03/17 05:44:30
>712
いや、同じファイルを重複して開けることができてしまうエディタは案外多い
一番楽なのはエディタを選ぶことかな
714:デフォルトの名無しさん
07/03/17 10:25:38
>711
パソコン初心者ですか?
自分にできないことをバッチにやらせようとするのが根本的な間違い
バッチは人がやることを自動化するだけ
バッチにやらせる前に自分でやってみろ
あとパソコン初心者の方はこちらへどうぞ
PC初心者
URLリンク(pc9.2ch.net)
715:714
07/03/17 11:48:37
ちなみにボクは人間初心者です
716:711
07/03/17 13:13:38
>>714
わからないんだったら黙ってろ、カス!
>>712、713
ありがとうございます。
メモ帳だと、何度でも開いてしまうようですね。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5060日前に更新/194 KB
担当:undef