[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 22:30 / Filesize : 139 KB / Number-of Response : 837
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【.cmd】 バッチファイルスクリプト %1 【.bat】



1 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 21:33:11 ]
拡張子が .cmd または .bat のバッチファイルの
スクリプティング(プログラミング)にかかわる
質問,テクニック(JScript,Perl等の埋め込みなど含む),
関連情報のためのスレです。

【関連スレ】
バッチファイルプログラミング 3.bat
pc11.2ch.net/test/read.cgi/tech/1148485555/
WSH(・∀・)スレッド! Part 2
pc11.2ch.net/test/read.cgi/tech/1176698934/
Windows PowerShell (正式版リリース)1.0
pc11.2ch.net/test/read.cgi/tech/1163818863/
HTAをもっと流行らせる計画
pc11.2ch.net/test/read.cgi/tech/1124559962/
ユーザー必読!コマンドライン(DOS Pt.6)
pc11.2ch.net/test/read.cgi/win/1176558776/
MS-DOS・Win3.1総合スレッド
pc11.2ch.net/test/read.cgi/win/1025462258/

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

404 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 14:30:58 ]
無能なやつが立てたスレでも良スレになることもあるけど
ここは人いなくてだめだな

405 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 17:40:05 ]
set a=1
for %%i in (0 1 2) do (
set a=2
echo %a%
)
で実行結果が
1
1
1
になるのは何でだぜ・・・
環境はXPSP2

406 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 18:04:46 ]
>405
set a=2 自体は行われているものの
for に括弧内の文が渡された時点で
%a% が 1 に展開されているため。

ここは遅延展開を使って

setlocal enabledelayedexpansion
set a=1
for %%i in (0 1 2) do (
 set a=2
 echo !a!
)

とすればおk

407 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 18:43:59 ]
またそんなレベルの話か
ここプログラム板ですよ

408 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 21:49:14 ]
>>407
お前の頭のレベルを見せてもらおうか

409 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 23:27:42 ]
>>408
うっせーカス

410 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 00:03:40 ]
頭が不自由だから暴言しか吐けないのですね

411 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 19:20:14 ]


412 名前:デフォルトの名無しさん [2007/06/14(木) 01:27:48 ]
教えて下さい。
コマンドプロンプト初心者です。
下記のとおりのバッチファイルを作って、うごかしているんですが、
最後のところで、MOVEコマンドがうまく機能してくれません。。
記述の仕方が悪いのでしょうか?

set bkdate=%date:/=%

md "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-pdf%"
md "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-log%"
md "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-etc%"


move "C:\Documents and Settings\Owner\デスクトップ\*.pdf" "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-pdf%"
move "C:\Documents and Settings\Owner\デスクトップ\*.log" "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-log%"
move "C:\Documents and Settings\Owner\デスクトップ\*.*" "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-etc%"

md "C:\Documents and Settings\Owner\デスクトップ\%bkdate%"

move "C:\Documents and Settings\Owner\デスクトップ\%bkdate%-pdf%" "C:\Documents and Settings\Owner\デスクトップ\%bkdate%"

最終行にて、日付のフォルダに日付-pdfというフォルダごと移動させたいのですが、
どうもmoveコマンドの記述がうまくいかずに、"C:\Documents and Settings\Owner\デスクトップ\%bkdate%-pdf%C:\Documents and Settings\Owner\デスクトップ\%bkdate%"
というパスとして読まれてしまいます。。






413 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 01:59:35 ]
>>412
%bkdate%-pdf% → %bkdate%-pdf
%bkdate%-log% → %bkdate%-log
%bkdate%-etc% → %bkdate%-etc

414 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 18:33:20 ]
ちょっと気になったので質問。

@echo off
echo %abcdef:ghijk
set aaa=
set aaa=%date:/=%
echo %aaa%
echo %aaa:
echo %bbb:aa

実行結果
ghijk
20070614
aaa:
aa

415 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 18:34:28 ]
@echo off
echo %abcdef:ghijk
set aaa=
rem set aaa=%date:/=%
echo %aaa%
echo %aaa:
echo %bbb:aa

実行結果
ghijk
ECHO は <OFF> です。
ECHO は <OFF> です。
aa

416 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 18:37:02 ]
>>414>>415がなぜこういう結果になるのか、教えて下さい。

417 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 19:39:37 ]
>416
板違い
そういうのはプログラミングとは言わない

418 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 19:57:45 ]
単独で書いた%alpha:が無視されてるんだろ
文法的におかしいだけ

419 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:09:36 ]
>415
ゴミを晒すな

420 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:16:06 ]
>>417-419
いや、聞きたいのは、明らかに文法的におかしいのにエラーが出ず、
更に変数がセットされているか否かで結果が変わるということは
自分の知らない文法があるのかどうか?ということ。

>>412のを見て、%" "C:の部分が無視されるのは何故か?というのが気になったわけ。

421 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:22:33 ]
%abc: なる文が、おかしいから無視される、というならわかりやすいのだけど、
abcという変数があるときは%abc: は %だけ無視されて abc: という文字列として扱われる。
これの理由が知りたいってことなんだ。

422 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:24:06 ]
実装が糞なだけだろ



423 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:25:23 ]
ちなみに>>414-415には書いていないけど、
abcに中身があるときに
%abc: → abc: だが、
%abc:ef → ef となる。
この辺が更にわけわかめという感じなんだけど。

424 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:28:45 ]
仕様にないことは不定
どうなるか知ったことじゃない

425 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:32:51 ]
「そういうもの」という逃げでもいいんだけどね…なにかしっくり来ないわけさ。

426 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:38:36 ]
JISでは未定義の動作について、次のように記述しています。
「可搬性がない若しくは不正なプログラム構成要素の使用における動作、
又は不正なデータ若しくは不確定な値を持つオブジェクトの使用における動作であり、
この規格が何ら要求を課さない動作。
未定義の動作に対して、その状況を無視して予測不可能な結果を返してもよい。」

427 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 21:45:56 ]
要するに頭のおかしなやつをいちいち相手するだけ無駄ということ

428 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 22:25:05 ]
頭のおかしな奴=417

429 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 06:17:06 ]
>>426
それC言語の場合だろ
JIS X 0001〜0015で定義されてるならともかく

430 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 08:33:18 ]
MS産の言語なんてそんなもん
昔のMSBASICなんて結構酷い仕様一杯あったぞ

431 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 12:56:22 ]
32KBとか8KBのメモリで動くことが何より重要だった自体の言語を
現在の視点で見るのはフェアではないと思われ

432 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 14:11:10 ]
いまからするとアレはアレで相当面白いけどね。
記憶領域節約の為に1行入力するごとに中間言語に落してリスト
表示するときにはまた元に戻すようなことをやったりするし、
GOTO文の飛び先とか最初は人間が入力した行番号そのままだけど
一回そのGOTOが実行されると飛び先のアドレスに変換されたりとか、
面白い仕掛けが満載w



433 名前:デフォルトの名無しさん [2007/06/19(火) 19:42:55 ]
221 名前:名称未設定[sage] 投稿日:2007/06/19(火) 18:03:11 ID:amSFm4Dq0
アポー自慢のタイムマシンが1行でできちゃいました><
xcopy /m /s "%homepath%\*.*" "%backupdrive%\%date:/=%\"

今ならTime Machine for Winows Ultimate がたったの$0,000,000,000.00でご利用になれます。

434 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 05:55:29 ]


435 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 05:47:04 ]


436 名前:デフォルトの名無しさん [2007/07/10(火) 12:25:23 ]
ftp -s:ftp_command.txt
という風にファイルからFTPにコマンドを流しているのですが、
このファイル内(上記の場合だとftp_command.txt)の中に
何とかコメントを書く方法ってないですか?


437 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:45:09 ]
>436
スレ違い
こちらへどうぞ

ユーザー必読!コマンドライン(DOS Pt.6)
pc11.2ch.net/test/read.cgi/win/1176558776/

438 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:50:25 ]
!rem いつもの統合失調症の人ですか?

439 名前:436 [2007/07/10(火) 12:55:13 ]
>437
ありがとうございます。
この場合はマルチポストしてもいいんですか?

440 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 13:05:43 ]
>439
そっちへ移動したこと、ここから移動してきたことを
ちゃんと言えば問題ない

441 名前:436 [2007/07/10(火) 13:24:38 ]
>438
ありがとうございます!なるほど!
多分いつもの総合失調症の人ではないと思います。

442 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 20:10:54 ]
いつもの統合失調症の人は>>437ですよ。
統合失調症の人の寝言はかまわずスルーしてください。



443 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 10:52:53 ]


444 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 23:40:08 ]
最近、バッチファイルを学び始めました。

質問なんですが、
バッチファイルの起動を引数を渡して起動するのは可能でしょうか?

例)「a.bat」というバッチがあり、「a.bat huga」とコマンドプロンプト上で入力してやれば
「a.bat」内の処理が走る。

こんな感じです。

分かる方、ご教授下さいませ。

445 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 23:47:48 ]
コマンドライン引数は %1 〜 %9 で参照できる

446 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 00:01:30 ]
本スレ

ユーザー必読!コマンドライン(DOS Pt.6)
pc11.2ch.net/test/read.cgi/win/1176558776/

447 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 00:04:12 ]
>>446
頭のおかしい病人乙

448 名前:デフォルトの名無しさん [2007/07/23(月) 21:13:46 ]
質問させてください。
バッチで、以下のような選択をさせたいと
思います。

部署を選択してください。[]

1.営業部
2.技術部
3.総務部


上記のような選択で、番号を入力させ部署毎に
バッチの処理を変えたいと思ってます。
これをWindows98のMS-DOSプロンプトで行う事は
可能でしょうか。
よろしくお願いします。<(_ _)>

449 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:33:38 ]
choice

450 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:44:32 ]
>>449
即レスありがとうございます!
調べてみます

451 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 21:53:20 ]
あんまりレベルの低い質問はwindows板へ誘導してあげた方がよくないか?
どう見てもパソコン初心者だし

452 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:03:22 ]
ユーザー必読!コマンドライン(DOS Pt.6)
pc11.2ch.net/test/read.cgi/win/1176558776/



453 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 22:08:06 ]
>>451
おまいら(みないなの)がいそうなので誘導はしません

454 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 00:31:06 ]
>おまいら(みないなの)
>おまいら(みないなの)
>おまいら(みないなの)

……

455 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 10:51:20 ]
Win2kだと SET /P で入力かな
それにしても某誘導中の頭の中はDOSで停まってるのかねぇ
DOSなら確かに初心者レベルの知識だが
WindowsではそもそもCUI自体初心者は使わないのに

456 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 23:13:26 0]
%SystemDrive%みたいな感じでカレントディレクトリのドライブを示すものないですか?

457 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 23:24:57 0]
>>456
%CD:~0,2%

458 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 23:13:23 ]
DLしたアプリケーションが開けない
コマンドプロンプトで作られた物だとは思うが
開いた瞬間勝手に閉じてしまう
どうすればいいかな?

459 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 23:27:30 ]
>>458
コマンドプロンプトの使い方を覚えろ。
話はそれからだ。

460 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 12:02:59 ]
>>458
コマンドプロンプトから開けばいい

461 名前:デフォルトの名無しさん [2007/08/13(月) 12:37:49 ]
yahooなどのログインを自動的に行うにはどうすればいいんでしょうか?
net useを使ってみたんですがうまくいきません。
どのようなコマンドを使うかだけでもいいのでヒントをいただけないでしょうか

462 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 14:10:45 ]
>>461
バッチよりWSHやHTAでやったほうがいよ



463 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 14:15:11 ]
てかyahooしらんが、
そもそもHTTPセッションで管理されてたらbatでもスクリプトでも色々ムリがあると思われ

464 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 14:25:07 ]
>>462-463
ありがとうございます。バッチだと難しいんですね

465 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 15:09:05 ]
>>458
コマンドプロンプト開いて(Win+Rでcmd.exeと入力)
cd c:\yourappdir
yourapp.exe
とかやればよし

466 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 17:08:22 ]
batのfor文で、in() のカッコの中に%1を入れも動かないんですが、何故なんでしょうか?
%1にはD&Dしたテキストファイルのフルパス名が入っているはずなんですが・・

467 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 17:15:03 ]
>>466
echoをONにしてコマンドプロンプト上から実行してみろよ。

468 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 17:21:41 ]
>>467
実行してみたらfor /f in (%1) doのはずが
for 1) do となっていました。("%1")でとしてもダメでした。どうすればいいのでしょうか?

469 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 17:33:21 ]
@echo off
for /F "delims=" %%i in (%1) do echo %%i
pause

特に問題ないが。

470 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 17:40:26 ]
>>469
%1のせいではなくて、%%iを%iとしてたためにできなかったみたいです。失礼しました。ありがとうございました!


471 名前:デフォルトの名無しさん [2007/08/20(月) 20:30:39 ]
質問です。
まず状況として、PC1とPC2、PC3がLANでつながっています。
PC1で既存のバッチを実行し、PC1内のファイルから新しいファイルを生成します。
作成されたファイルをPC2に渡して、また別の既存のバッチをPC2自身に実行させ、
渡されたファイルからさらに新しいファイルを生成します。
このファイルをあらかじめ指定した出力先(PC1〜PC3のいずれか)
にコピーして、終了。
PC1で開始したら、ここまで自動で処理するようにしたいのです。

考えていた案は、PC1に入れたプログラムで開始を指示すると
PC1のバッチを実行し、生成ファイルをPC2にコピー、
atコマンドで1分後にPC2自身にPC2の新規バッチを実行させ、
新規バッチ内で既存バッチを呼び出して処理後、出力先にコピーする、
というものでした。
ところがタスク内ではコピー先にネットワークのPCを指定するとエラーになるようで、
最後の出力先にコピーする部分で行き詰まりました。

この案自体何か考え方がおかしい気もするのですが、名案が浮かばず困っています。
既存のバッチを改変せずに一括して処理する、良い方法はありませんでしょうか?



472 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 22:00:25 ]
>>471

> ところがタスク内ではコピー先にネットワークのPCを指定するとエラーになるようで、
> 最後の出力先にコピーする部分で行き詰まりました。

その最後の部分のみが問題だったら、その部分のコマンドとエラー結果を貼るといい。



473 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 22:15:44 ]
>>472
実行アカウントの問題でしょ

474 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 22:35:35 ]
>>471
atじゃなくて、rshではいかんの?

475 名前:471 mailto:sage [2007/08/20(月) 23:08:12 ]
>472
たとえばbatch.batの最後の行が、copy c:\test.txt \\PC2\c\test で
at \\PC2 22:54 c:\batch.bat とやったとします。
at打つと54分の実行までは
状態 ID     日付                    時刻          コマンド ライン
-------------------------------------------------------------------------------
        1   今日                    22:54         copy c:\test.txt \\PC2\c\test
なんですが、54分過ぎると
エラー  1   明日                    22:54         copy c:\test.txt \\PC2\c\test
こうなります。ログは何も吐かないみたいですが…

>473
管理者アカウント取ってるのでat自体は問題なく通ります。

>474
それは知らなかったですね…試してみます。

476 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 07:47:47 ]
>>475
copy c:\test.txt \\PC2\c\test
の問題なら、
copy c:\test.txt \\PC2\c\test > c:\log.txt 2>&1
みたいな感じで自分でエラーをログファイルに落として確認するとか、
copy直後にpauseで一時停止してエラーを見ればいい。(atコマンドに/interactiveが必要か)

477 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 20:50:00 ]
copyするファイルと同じフォルダをコピー先として指定したい場合、どういう記述で指定すればいいですか?

478 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 20:53:12 ]
>>477
copy ファイル名 新しいファイル名

479 名前:477 mailto:sage [2007/08/21(火) 21:02:23 ]
>>478
送るにショートカットを置いて動作させたいと思ってるんですが、
そうしたらバッチファイルのあるフォルダにコピーされてしまったんです。
いちお

@echo off
copy %1 _title.jpg
end

みたいにしたんですが...

480 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 21:13:59 ]
copy %1 "%~dp1_title.jpg"

481 名前:477 mailto:sage [2007/08/21(火) 21:24:49 ]
>>480
ありがとうございます。できました(*^v^*)

482 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 16:54:48 ]
WindowsXPって名前つきパイプみたいなもの使えます?



483 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 18:03:47 ]
>>482
mkfifoみたいなものを探してるなら、無いんじゃないかなあ。
一時ファイルを経由するしかないかと。APIでなら使えるけどね。

484 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 12:09:09 ]
%DATE%で当日の日付が取得できるのはわかるんだが
前日とか次の日ってのはどうやって取得すれば良いのかね??

485 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 12:43:29 ]
echo 今日は %date% です
echo 昨日の日付を入力してください
set /P prevdate=
echo 明日の日付を入力してください
set /P nextdate=

echo 前日は %prevdate% 、次の日は %nextdate% です

486 名前:484 mailto:sage [2007/08/29(水) 13:06:01 ]
>>485
いや、そりゃわかるんだが
もうちょい具体的に書くと
"昨日の日付.log"ていうファイルを触りたいときに
バッチファイル内でどういうふうに指定すれば良いのか教えてくだしあ。
って感じ

487 名前:485 mailto:sage [2007/08/29(水) 13:16:46 ]
以下のスレの最初の方に書いてあるよ
ttp://pc11.2ch.net/test/read.cgi/win/1176558776/

488 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 15:01:05 ]
ヒント: >>1の最後の2行

489 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 20:49:11 ]
>>484
「1日前の計算」のところに書いてあるよ
www.atmarkit.co.jp/fwin2k/win2ktips/419batchdate/batchdate.html

490 名前:489 mailto:sage [2007/09/01(土) 20:54:15 ]
自分も聞きたいことが

>>489のサイトの「変数値の部分文字列抽出用の修飾」のとこにでてくる
m文字目からn文字分抽出する %date:~m,n%
%~t0やfor文の%%~tAにこの修飾は使えないもんですかね?

もうひとつ、この手の文字列抽出の修飾は他にもあるんですか?
DOS、バッチ関連のサイトを読み漁ってるんですけど見つからなくて。。
gglのキーワードか、リファレンスサイト教えてもらえないでしょうか

491 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 21:54:46 ]
>>490
help set
help call

492 名前:デフォルトの名無しさん [2007/09/02(日) 00:14:45 ]
VBScriptをバッチファイルから呼び出しています
処理結果をerrorlevelへ返してバッチファイル側の分岐条件にしたいのですが
VBScriptから値を返す方法がわかりません
おねがいします



493 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 00:20:29 ]
WScript.Quit

494 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 00:30:45 ]
>>493
うまくいきました
ありがとうございます

495 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 17:33:51 ]
バッチでこんな感じのテキストを作りたいのですが、
こういうのの参考になるコマンドとかwebsiteとか
ご存知ないでしょうか、それともテキスト処理
とかcygwinとか使ったほうがいいでしょうか?
どなたかよろしくお願いします。

9/1:6:30
9/2:7:00
9/3:7:30
・・・・
つづく

496 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 17:37:27 ]
ユーザー必読!コマンドライン(DOS Pt.6)
pc11.2ch.net/test/read.cgi/win/1176558776/

497 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 18:06:34 ]
>>495
とりあえず9/30まで

@echo off
set timeval=390
set day=1
:loop
set /A hour=%timeval% / 60
set /A min=%timeval% %% 60
set min=0%min%
echo 9/%day%:%hour%:%min:~-2%
set /A day += 1
set /A timeval += 30
if %day% == 31 goto :end
goto loop
:end

書いといて何だけど、WSH使った方がいいと思う。

498 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 18:18:54 ]
やはり日付を扱うのはwindowsだとWSHとかなんですか。
なんだか苦手意識があって・・・
とりあえずはいただいたものでうまくできそうですので、
それを応用したいと思います。ありがとうございます。

499 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 21:52:20 ]
cygwinを使おうと思うような人なら
JScriptでもPerlでもわけないというイメージがある。

500 名前:デフォルトの名無しさん [2007/09/05(水) 23:36:47 ]
バッチファイルを作りたいのですが、まったくの初心者です
OSはXP-Homeです

"C:\Program Files\×××\×××.exe"
通常はこれでソフトを起動させる事が出来るんですが
起動しないソフトもあるんですがその場合はどのように書けば良いでしょうか?

501 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 23:42:11 ]
>>500
もしや、エクスプローラで拡張子を表示しない人?

502 名前:デフォルトの名無しさん [2007/09/05(水) 23:47:54 ]
>>501
確認しましたが拡張子はexeでした



503 名前:デフォルトの名無しさん [2007/09/05(水) 23:49:09 ]
例えば拡張子がtxtなどの場合は同様に起動しませんが
これを起動する方法を応用しても出来ないのでしょうか?

504 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 00:00:04 ]
起動しますが何か。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<139KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef