【.cmd】 バッチファイルスクリプト %1 【.bat】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2007/05/04(金) 21:33:11スクリプティング(プログラミング)にかかわる
質問,テクニック(JScript,Perl等の埋め込みなど含む),
関連情報のためのスレです。
【関連スレ】
バッチファイルプログラミング 3.bat
http://pc11.2ch.net/test/read.cgi/tech/1148485555/
WSH(・∀・)スレッド! Part 2
http://pc11.2ch.net/test/read.cgi/tech/1176698934/
Windows PowerShell (正式版リリース)1.0
http://pc11.2ch.net/test/read.cgi/tech/1163818863/
HTAをもっと流行らせる計画
http://pc11.2ch.net/test/read.cgi/tech/1124559962/
ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
MS-DOS・Win3.1総合スレッド
http://pc11.2ch.net/test/read.cgi/win/1025462258/
※なんでも無理矢理バッチでやろうとせずWSH等の使用も
検討しましょう。
0002デフォルトの名無しさん
2007/05/04(金) 21:34:22 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧∧ (´;;
⊂(゚Д゚⊂⌒`つ (´⌒(´
遅すぎたか・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧∧
⊂( ゚Д゚⊂⌒`つ;
ドッコイショ・・・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧∧
(゚Д゚ ,)⌒ヽ
U‐U^(,,⊃'〜
何見てんだゴルァ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
ポ ∧∧ ポ
ン (゚Д゚,) . ン
(´;) U,U )〜 (;;).
(´)〜(⌒;;UU (´ )...〜⌒(`)
00033getter
2007/05/04(金) 22:38:34やるな。俺もひそかに2getを狙っていたが今回はどうやらお前に完敗したようだ。。
まあ負け惜しみと思う輩も多いだろうがここで俺が3getをしても敗者と罵しらないで頂きたい。
0004デフォルトの名無しさん
2007/05/05(土) 01:15:520005デフォルトの名無しさん
2007/05/05(土) 01:32:55*``・*。
| `*。
,。∩ *
+ (・ω・`)*。+゚
`*。 ヽ つ*゚*
`・+。*・`゚⊃ +゚
☆ ∪~。*゚
`・+。*・ ゚
【執念】アスペルガー症候群を研究するスレ
http://life8.2ch.net/test/read.cgi/utu/1163682856/
【真剣!!】アスペ当事者が今後を考えるスレ
http://life8.2ch.net/test/read.cgi/utu/1163683981/
0006デフォルトの名無しさん
2007/05/05(土) 10:05:14http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/89fdf70e-7d52-4f45-865d-6a61963a3a7e.mspx?mfr=true
WindowsXPのヘルプファイル
%windir%\Help\windows.chm
Windows2000のヘルプファイル
hh %windir%\Help\windows.chm::/ntcmds.htm
0007デフォルトの名無しさん
2007/05/05(土) 14:45:480008デフォルトの名無しさん
2007/05/05(土) 14:53:44バッチファイルプログラミング 3.batは前スレではなく関連スレです。続編スレは存在しません
0009デフォルトの名無しさん
2007/05/05(土) 23:16:08建てたスレは過疎スレ、糞スレになることが多い
0010デフォルトの名無しさん
2007/05/05(土) 23:25:04まぁ、このスレ場合は某スレの次スレじゃないことを強調する為に
1スレ目であることを明示する必要があったんだろ。
0011デフォルトの名無しさん
2007/05/05(土) 23:32:070012デフォルトの名無しさん
2007/05/05(土) 23:42:15お、病気の調子がよくなったのか?
0013デフォルトの名無しさん
2007/05/06(日) 00:13:290014デフォルトの名無しさん
2007/05/06(日) 00:23:500015デフォルトの名無しさん
2007/05/06(日) 00:28:580016デフォルトの名無しさん
2007/05/06(日) 00:30:310017デフォルトの名無しさん
2007/05/06(日) 00:31:330018デフォルトの名無しさん
2007/05/06(日) 00:54:28@echo off
echo=
%[~オプション]0〜9
%*
shift
^
setlocal/endlocal
変数展開
set /a
set /p
%変数名:検索文字列=置換文字列%
%変数名:~オフセット,長さ%
遅延展開
call
goto :eof
0019デフォルトの名無しさん
2007/05/06(日) 00:55:140020デフォルトの名無しさん
2007/05/06(日) 11:18:510021デフォルトの名無しさん
2007/05/06(日) 11:22:300022デフォルトの名無しさん
2007/05/06(日) 11:26:130023デフォルトの名無しさん
2007/05/06(日) 11:29:150024デフォルトの名無しさん
2007/05/06(日) 11:30:30スレ荒らすのマジでやめてほしいんだけど。
既に荒らしてる自覚があるなら野暮なこといってスマンね。
0025デフォルトの名無しさん
2007/05/06(日) 11:32:170026デフォルトの名無しさん
2007/05/06(日) 11:37:330027デフォルトの名無しさん
2007/05/06(日) 11:41:22休出ごくろうさまです。
0028デフォルトの名無しさん
2007/05/06(日) 11:42:490029デフォルトの名無しさん
2007/05/06(日) 12:10:320030デフォルトの名無しさん
2007/05/06(日) 12:14:200031デフォルトの名無しさん
2007/05/06(日) 12:17:120032デフォルトの名無しさん
2007/05/06(日) 12:21:220033デフォルトの名無しさん
2007/05/06(日) 12:24:130034デフォルトの名無しさん
2007/05/06(日) 12:27:330035デフォルトの名無しさん
2007/05/06(日) 12:29:320036デフォルトの名無しさん
2007/05/06(日) 12:32:280037デフォルトの名無しさん
2007/05/06(日) 12:35:520038デフォルトの名無しさん
2007/05/06(日) 12:39:130039デフォルトの名無しさん
2007/05/06(日) 12:44:350040デフォルトの名無しさん
2007/05/06(日) 12:49:560041デフォルトの名無しさん
2007/05/06(日) 12:52:350042デフォルトの名無しさん
2007/05/06(日) 12:57:480043デフォルトの名無しさん
2007/05/06(日) 13:03:090044デフォルトの名無しさん
2007/05/06(日) 13:07:450045デフォルトの名無しさん
2007/05/06(日) 13:10:490046デフォルトの名無しさん
2007/05/06(日) 13:16:100047デフォルトの名無しさん
2007/05/06(日) 13:17:060048デフォルトの名無しさん
2007/05/06(日) 13:21:140049デフォルトの名無しさん
2007/05/06(日) 13:25:070050デフォルトの名無しさん
2007/05/06(日) 13:30:280051デフォルトの名無しさん
2007/05/06(日) 13:35:490052デフォルトの名無しさん
2007/05/06(日) 13:43:020053デフォルトの名無しさん
2007/05/06(日) 13:48:230054デフォルトの名無しさん
2007/05/06(日) 13:55:080055デフォルトの名無しさん
2007/05/06(日) 13:56:410056デフォルトの名無しさん
2007/05/06(日) 13:59:590057デフォルトの名無しさん
2007/05/06(日) 14:01:200058デフォルトの名無しさん
2007/05/06(日) 14:04:460059デフォルトの名無しさん
2007/05/06(日) 14:13:490060デフォルトの名無しさん
2007/05/06(日) 14:15:140061デフォルトの名無しさん
2007/05/06(日) 14:16:270062デフォルトの名無しさん
2007/05/06(日) 14:21:420063デフォルトの名無しさん
2007/05/06(日) 14:25:180064デフォルトの名無しさん
2007/05/06(日) 14:26:360065デフォルトの名無しさん
2007/05/06(日) 14:30:530066デフォルトの名無しさん
2007/05/06(日) 14:31:560067デフォルトの名無しさん
2007/05/06(日) 14:34:510068デフォルトの名無しさん
2007/05/06(日) 14:35:540069デフォルトの名無しさん
2007/05/06(日) 14:38:420070デフォルトの名無しさん
2007/05/06(日) 14:41:090071デフォルトの名無しさん
2007/05/06(日) 14:43:360072デフォルトの名無しさん
2007/05/06(日) 14:47:220073デフォルトの名無しさん
2007/05/06(日) 14:54:030074デフォルトの名無しさん
2007/05/06(日) 14:59:110075デフォルトの名無しさん
2007/05/06(日) 15:01:190076デフォルトの名無しさん
2007/05/06(日) 15:06:210077デフォルトの名無しさん
2007/05/06(日) 15:08:430078デフォルトの名無しさん
2007/05/06(日) 15:13:500079デフォルトの名無しさん
2007/05/06(日) 17:15:090080デフォルトの名無しさん
2007/05/06(日) 17:16:230081デフォルトの名無しさん
2007/05/06(日) 17:17:030082デフォルトの名無しさん
2007/05/06(日) 17:20:110083デフォルトの名無しさん
2007/05/06(日) 18:39:580084デフォルトの名無しさん
2007/05/06(日) 18:41:100085デフォルトの名無しさん
2007/05/06(日) 18:43:260086デフォルトの名無しさん
2007/05/06(日) 18:45:590087デフォルトの名無しさん
2007/05/06(日) 19:09:280088デフォルトの名無しさん
2007/05/06(日) 19:12:400089デフォルトの名無しさん
2007/05/06(日) 19:15:140090デフォルトの名無しさん
2007/05/06(日) 19:20:040091デフォルトの名無しさん
2007/05/06(日) 19:23:340092デフォルトの名無しさん
2007/05/06(日) 19:25:540093デフォルトの名無しさん
2007/05/06(日) 19:28:210094デフォルトの名無しさん
2007/05/06(日) 19:33:020095デフォルトの名無しさん
2007/05/06(日) 19:36:310096デフォルトの名無しさん
2007/05/06(日) 19:39:27おまえたちを道化する
抵抗は無意味だ
0097デフォルトの名無しさん
2007/05/06(日) 19:42:050098デフォルトの名無しさん
2007/05/06(日) 19:44:250099デフォルトの名無しさん
2007/05/06(日) 19:47:580100デフォルトの名無しさん
2007/05/06(日) 19:50:180101デフォルトの名無しさん
2007/05/06(日) 19:52:390102デフォルトの名無しさん
2007/05/06(日) 21:43:520103デフォルトの名無しさん
2007/05/06(日) 21:57:210104デフォルトの名無しさん
2007/05/06(日) 21:59:040105デフォルトの名無しさん
2007/05/06(日) 21:59:11つ print
0106デフォルトの名無しさん
2007/05/06(日) 22:00:040107デフォルトの名無しさん
2007/05/06(日) 22:02:310108デフォルトの名無しさん
2007/05/06(日) 22:03:310109デフォルトの名無しさん
2007/05/06(日) 22:05:250110デフォルトの名無しさん
2007/05/06(日) 22:06:18print/?
テキスト ファイルを印刷します。
0111デフォルトの名無しさん
2007/05/06(日) 22:08:150112デフォルトの名無しさん
2007/05/06(日) 22:10:110113デフォルトの名無しさん
2007/05/06(日) 22:13:090114デフォルトの名無しさん
2007/05/06(日) 22:15:060115デフォルトの名無しさん
2007/05/06(日) 22:16:030116デフォルトの名無しさん
2007/05/06(日) 22:17:030117デフォルトの名無しさん
2007/05/06(日) 22:18:540118デフォルトの名無しさん
2007/05/06(日) 22:19:500119デフォルトの名無しさん
2007/05/06(日) 22:22:26excel /p hoge.xls
0120デフォルトの名無しさん
2007/05/06(日) 22:24:510121デフォルトの名無しさん
2007/05/06(日) 22:26:300122デフォルトの名無しさん
2007/05/06(日) 22:28:170123デフォルトの名無しさん
2007/05/06(日) 22:30:110124デフォルトの名無しさん
2007/05/06(日) 22:33:580125デフォルトの名無しさん
2007/05/06(日) 22:37:490126デフォルトの名無しさん
2007/05/06(日) 22:38:390127デフォルトの名無しさん
2007/05/06(日) 22:40:440128デフォルトの名無しさん
2007/05/06(日) 22:41:490129デフォルトの名無しさん
2007/05/06(日) 22:44:400130デフォルトの名無しさん
2007/05/06(日) 22:46:350131デフォルトの名無しさん
2007/05/06(日) 22:48:330132デフォルトの名無しさん
2007/05/06(日) 22:50:300133デフォルトの名無しさん
2007/05/06(日) 22:51:270134デフォルトの名無しさん
2007/05/06(日) 22:52:250135デフォルトの名無しさん
2007/05/06(日) 22:56:550136デフォルトの名無しさん
2007/05/06(日) 22:59:440137デフォルトの名無しさん
2007/05/06(日) 23:02:320138デフォルトの名無しさん
2007/05/06(日) 23:33:240139デフォルトの名無しさん
2007/05/06(日) 23:41:010140デフォルトの名無しさん
2007/05/07(月) 00:02:46C:\>cd a:
と入力しても移動できません。
0141デフォルトの名無しさん
2007/05/07(月) 00:04:50a:
もしくは
cd /d a:\
0142デフォルトの名無しさん
2007/05/07(月) 00:18:17ありがとうございます!
無事移動できました。
0143デフォルトの名無しさん
2007/05/07(月) 09:38:57パソコンの基本的な操作方法はスレ違いである以前に板違いでです。
プログラミングと多少関係あることでも、文字の読み書きや足し算引き算のような
誰でも知っているようなことをいちいち質問されると皆に迷惑がかかります。
そういう質問がしたければ、↓こちらの板へどうぞ
PC初心者
http://pc11.2ch.net/pcqa/
Windows
http://pc11.2ch.net/win/
0144デフォルトの名無しさん
2007/05/07(月) 11:56:000145デフォルトの名無しさん
2007/05/07(月) 12:54:38スレ違いではありませんのでご安心を。
人格障害者の書いてることは無視してかまいません。
0146デフォルトの名無しさん
2007/05/07(月) 15:04:57つwsh
0147デフォルトの名無しさん
2007/05/07(月) 18:33:570148デフォルトの名無しさん
2007/05/07(月) 18:37:100149デフォルトの名無しさん
2007/05/07(月) 18:39:330150デフォルトの名無しさん
2007/05/07(月) 18:44:200151デフォルトの名無しさん
2007/05/07(月) 18:51:510152デフォルトの名無しさん
2007/05/07(月) 18:57:170153デフォルトの名無しさん
2007/05/07(月) 19:02:430154デフォルトの名無しさん
2007/05/07(月) 19:05:260155デフォルトの名無しさん
2007/05/07(月) 19:08:110156デフォルトの名無しさん
2007/05/07(月) 19:13:390157デフォルトの名無しさん
2007/05/07(月) 19:16:230158デフォルトの名無しさん
2007/05/07(月) 19:19:070159デフォルトの名無しさん
2007/05/07(月) 19:23:370160デフォルトの名無しさん
2007/05/07(月) 19:27:180161デフォルトの名無しさん
2007/05/07(月) 19:30:030162デフォルトの名無しさん
2007/05/07(月) 19:32:480163デフォルトの名無しさん
2007/05/07(月) 19:38:150164デフォルトの名無しさん
2007/05/07(月) 19:40:580165デフォルトの名無しさん
2007/05/08(火) 17:35:57パソコンの基本的な操作方法はスレ違いである以前に板違いでです。
プログラミングと多少関係あることでも、文字の読み書きや足し算引き算のような
誰でも知っているようなことをいちいち質問されると皆に迷惑がかかります。
そういう質問がしたければ、↓こちらの板へどうぞ
PC初心者
http://pc11.2ch.net/pcqa/
Windows
http://pc11.2ch.net/win/
0166デフォルトの名無しさん
2007/05/08(火) 20:14:460167↑空気読めてないwwwwww
2007/05/08(火) 21:27:29>>166
ホント言うと、>>165 -> >>166の流れはナイスなネタだと思た。
0168デフォルトの名無しさん
2007/05/08(火) 21:45:10FOX★公認!!!
俺たちのクリックで日本を一位にしようぜ!!
“30年は日本に手は出せないな”という勝ち方をしたい
http://wwwww.2ch.net/test/read.cgi/news4vip/1178602852/
1. ポーランド 139,797,680
2. チリ 137,040,439
3. ★日本 86,475,213★
4. イスラエル 80,930,530
5. スロベニア 57,137,042
6. フィンランド 40,857,499
石を投げる戦争から人は進化・進歩を遂げ、剣や槍などの武器をもって戦うようになった
人間はさらに発展し兵器を使う戦争を始めた
そして今、指先一つを武器とした電脳戦争が勃発したのであった・・・
皇国を勝利へと導くには貴様らの参戦が不可欠である
・戦場
http://www.clickclickclick.com/default.asp
・まとめサイト
http://www33.atwiki.jp/clickvip/
0169デフォルトの名無しさん
2007/05/08(火) 22:07:530170ニュースナビゲーター
2007/05/08(火) 23:19:53「祭」に、のりおくれるな。
2ちゃんねるニュース速報+ナビ
http://newsnavi.2ch.net/
WWWブラウザの「お気に入り」や「ブックマーク」に登録しよう。
0171デフォルトの名無しさん
2007/05/10(木) 10:51:48---
start %*
---
を作っておくとファイル名を指定してで使えて便利
0172デフォルトの名無しさん
2007/05/10(木) 16:38:300173デフォルトの名無しさん
2007/05/10(木) 16:41:230174デフォルトの名無しさん
2007/05/10(木) 16:47:100175デフォルトの名無しさん
2007/05/10(木) 16:50:040176デフォルトの名無しさん
2007/05/10(木) 16:53:010177デフォルトの名無しさん
2007/05/10(木) 16:55:560178デフォルトの名無しさん
2007/05/10(木) 16:58:500179デフォルトの名無しさん
2007/05/10(木) 17:06:560180デフォルトの名無しさん
2007/05/10(木) 17:11:110181デフォルトの名無しさん
2007/05/10(木) 17:14:450182デフォルトの名無しさん
2007/05/10(木) 17:18:200183デフォルトの名無しさん
2007/05/10(木) 17:25:290184デフォルトの名無しさん
2007/05/10(木) 17:31:300185デフォルトの名無しさん
2007/05/11(金) 01:05:28バッチ作らんでもcmd /c startのショートカットを作って
最小化や非表示にしておけばOK
0186デフォルトの名無しさん
2007/05/11(金) 16:01:560187デフォルトの名無しさん
2007/05/11(金) 16:07:390188デフォルトの名無しさん
2007/05/11(金) 16:17:550189デフォルトの名無しさん
2007/05/11(金) 16:21:000190デフォルトの名無しさん
2007/05/11(金) 16:23:530191デフォルトの名無しさん
2007/05/11(金) 16:26:450192デフォルトの名無しさん
2007/05/11(金) 16:32:280193デフォルトの名無しさん
2007/05/11(金) 16:35:210194デフォルトの名無しさん
2007/05/11(金) 16:38:130195デフォルトの名無しさん
2007/05/11(金) 16:41:050196デフォルトの名無しさん
2007/05/11(金) 16:46:070197デフォルトの名無しさん
2007/05/11(金) 16:49:100198デフォルトの名無しさん
2007/05/11(金) 16:52:020199デフォルトの名無しさん
2007/05/11(金) 16:57:460200デフォルトの名無しさん
2007/05/11(金) 17:00:390201デフォルトの名無しさん
2007/05/11(金) 17:20:590202デフォルトの名無しさん
2007/05/11(金) 17:49:570203デフォルトの名無しさん
2007/05/13(日) 03:17:390204デフォルトの名無しさん
2007/05/13(日) 21:08:300205デフォルトの名無しさん
2007/05/16(水) 22:18:28このとき、ファイル名に重複があっては困るので、ファイル名に連番を付加して一カ所にコピーする。という作業を考えているんだが、どうもうまくいかないんだ。
ファイル名一覧はあらかじめdirコマンドで取得して flist.txt に保存している。「一カ所」とは、仮に tmp だとする。
実行しようとしているバッチの抜粋
---------------------------
set /a cnt=0
for /f "delims=" %%i in (flist.txt) do (
copy "%%i" tmp\%cnt%_"%%~nx"
set /a cnt+=1
)
---------------------------
まぁ、もっとcntの桁揃えとかやってるけど、こんな感じ。
しかし、cntにうまい具合に数字が入ってくれないんだ。
なんでですか?
0206デフォルトの名無しさん
2007/05/16(水) 22:31:390207デフォルトの名無しさん
2007/05/16(水) 22:32:520208デフォルトの名無しさん
2007/05/16(水) 22:35:180209デフォルトの名無しさん
2007/05/16(水) 22:37:430210デフォルトの名無しさん
2007/05/16(水) 22:40:160211デフォルトの名無しさん
2007/05/16(水) 22:42:430212デフォルトの名無しさん
2007/05/16(水) 22:49:020213デフォルトの名無しさん
2007/05/16(水) 22:54:020214デフォルトの名無しさん
2007/05/16(水) 22:59:040215デフォルトの名無しさん
2007/05/16(水) 22:59:27echo を on にしてコマンドプロンプトからそのバッチ実行してみ。
何が問題かよくわかるから。
0216デフォルトの名無しさん
2007/05/16(水) 23:01:320217デフォルトの名無しさん
2007/05/16(水) 23:04:040218デフォルトの名無しさん
2007/05/16(水) 23:06:370219デフォルトの名無しさん
2007/05/16(水) 23:09:070220デフォルトの名無しさん
2007/05/16(水) 23:11:420221デフォルトの名無しさん
2007/05/16(水) 23:16:410222デフォルトの名無しさん
2007/05/16(水) 23:19:120223デフォルトの名無しさん
2007/05/16(水) 23:21:440224デフォルトの名無しさん
2007/05/16(水) 23:24:160225デフォルトの名無しさん
2007/05/16(水) 23:29:170226デフォルトの名無しさん
2007/05/16(水) 23:31:490227デフォルトの名無しさん
2007/05/16(水) 23:36:420228デフォルトの名無しさん
2007/05/16(水) 23:39:150229デフォルトの名無しさん
2007/05/16(水) 23:41:210230デフォルトの名無しさん
2007/05/16(水) 23:43:530231デフォルトの名無しさん
2007/05/16(水) 23:46:260232デフォルトの名無しさん
2007/05/16(水) 23:48:540233デフォルトの名無しさん
2007/05/16(水) 23:51:260234デフォルトの名無しさん
2007/05/16(水) 23:54:010235デフォルトの名無しさん
2007/05/16(水) 23:54:160236デフォルトの名無しさん
2007/05/16(水) 23:55:280237デフォルトの名無しさん
2007/05/16(水) 23:57:240238デフォルトの名無しさん
2007/05/16(水) 23:59:460239デフォルトの名無しさん
2007/05/17(木) 00:01:490240デフォルトの名無しさん
2007/05/17(木) 00:02:09こういうところでしか活躍できないんだろうね
0241デフォルトの名無しさん
2007/05/17(木) 00:03:090242デフォルトの名無しさん
2007/05/17(木) 00:05:360243デフォルトの名無しさん
2007/05/17(木) 00:08:020244デフォルトの名無しさん
2007/05/17(木) 00:09:480245デフォルトの名無しさん
2007/05/17(木) 00:25:400246デフォルトの名無しさん
2007/05/17(木) 01:29:19PAUSEをしても何故か一時停止をしてくれません。
バッチファイルにファイルを複数ドロップして
そのファイル名を表示するものを作っていたのですが、
なぜこのようなことが起きるのでしょうか?
--------------------------------------
@ECHO OFF
:LOOP
IF NOT EXIST %1 GOTO EXIT
IF %1 == "" GOTO EXIT
ECHO %~n1
SHIFT
GOTO LOOP
:EXIT
ECHO 終了
PAUSE
0247デフォルトの名無しさん
2007/05/17(木) 01:52:50IF NOT EXIST GOTO EXIT
つまり GOTO という名前のファイルがなければ EXIT する
0248デフォルトの名無しさん
2007/05/17(木) 02:31:18ありがとうございました。
括弧を付けてみたらできました。
-------------------------------
@ECHO OFF
:LOOP
IF NOT EXIST %1 ( GOTO EXITA )
ECHO %~n1
以下略
0249デフォルトの名無しさん
2007/05/17(木) 12:28:51を上に持ってくる方がよくない?
batは普通のプログラミング言語と違って、
変数展開した後に構文解析するから慣れるまでは
echo on で確認した方がいいよ。
0250デフォルトの名無しさん
2007/05/17(木) 16:32:580251デフォルトの名無しさん
2007/05/17(木) 16:39:070252デフォルトの名無しさん
2007/05/17(木) 16:44:240253デフォルトの名無しさん
2007/05/17(木) 16:47:160254デフォルトの名無しさん
2007/05/17(木) 16:48:150255デフォルトの名無しさん
2007/05/17(木) 16:50:340256デフォルトの名無しさん
2007/05/17(木) 16:53:070257デフォルトの名無しさん
2007/05/17(木) 16:57:390258デフォルトの名無しさん
2007/05/17(木) 17:01:410259デフォルトの名無しさん
2007/05/17(木) 17:04:420260デフォルトの名無しさん
2007/05/17(木) 17:09:470261デフォルトの名無しさん
2007/05/17(木) 17:12:190262デフォルトの名無しさん
2007/05/17(木) 17:14:520263デフォルトの名無しさん
2007/05/17(木) 17:17:260264デフォルトの名無しさん
2007/05/17(木) 17:22:320265デフォルトの名無しさん
2007/05/17(木) 17:25:050266デフォルトの名無しさん
2007/05/17(木) 17:29:180267デフォルトの名無しさん
2007/05/17(木) 17:31:510268デフォルトの名無しさん
2007/05/17(木) 17:56:46CALL copy "%%i" tmp\%%cnt%%_"%%~nx"
>>246
@echo off
for %%1 in (%*) do echo:%%~n1
pause
0269デフォルトの名無しさん
2007/05/17(木) 18:09:26....
copy "%%i" "tmp\!cnt!_%%~nxi"
0270デフォルトの名無しさん
2007/05/17(木) 18:43:410271デフォルトの名無しさん
2007/05/17(木) 18:46:340272デフォルトの名無しさん
2007/05/17(木) 18:49:270273デフォルトの名無しさん
2007/05/17(木) 18:52:210274デフォルトの名無しさん
2007/05/17(木) 18:55:140275デフォルトの名無しさん
2007/05/17(木) 18:58:080276デフォルトの名無しさん
2007/05/17(木) 19:03:550277デフォルトの名無しさん
2007/05/17(木) 19:07:030278デフォルトの名無しさん
2007/05/17(木) 19:10:010279デフォルトの名無しさん
2007/05/17(木) 19:16:000280デフォルトの名無しさん
2007/05/17(木) 19:19:000281デフォルトの名無しさん
2007/05/17(木) 19:22:050282デフォルトの名無しさん
2007/05/17(木) 19:25:000283デフォルトの名無しさん
2007/05/17(木) 19:27:590284デフォルトの名無しさん
2007/05/17(木) 19:30:570285デフォルトの名無しさん
2007/05/17(木) 19:33:560286デフォルトの名無しさん
2007/05/17(木) 19:37:040287デフォルトの名無しさん
2007/05/17(木) 19:40:040288デフォルトの名無しさん
2007/05/17(木) 19:58:34たしかに先にその条件を処理すべきですねorz
でも、
IF NOT EXIST %" ( GOTO EXITA )
だけあれば問題なく処理できたのですが、その条件は入れたほうがいいのでしょうか
0289デフォルトの名無しさん
2007/05/17(木) 20:34:12abcdefghijkl
のような文字列を保存したファイルから
例えば、各行の1文字目から3文字と7文字目から9文字目を抽出して
123 789
abc ghi
のような新しいファイルを出力したいんですが
こういうテキスト編集処理ってバッチファイルでできますか?
0290デフォルトの名無しさん
2007/05/17(木) 20:37:48つWSH
0291デフォルトの名無しさん
2007/05/17(木) 21:06:39@if (0==1) rem
@echo off
cscript.exe //nologo /e:jscript %0 < %1 > %2
exit /b
@end
while (! WScript.StdIn.AtEndOfLine) {
var line = WScript.StdIn.ReadLine();
WScript.StdOut.WriteLine(line.substr(0, 3) + " " + line.substr(6, 3));
}
0292デフォルトの名無しさん
2007/05/17(木) 21:07:380293デフォルトの名無しさん
2007/05/17(木) 21:11:020294デフォルトの名無しさん
2007/05/17(木) 21:14:250295デフォルトの名無しさん
2007/05/17(木) 21:18:370296デフォルトの名無しさん
2007/05/17(木) 21:23:200297デフォルトの名無しさん
2007/05/17(木) 21:24:310298デフォルトの名無しさん
2007/05/17(木) 21:25:420299デフォルトの名無しさん
2007/05/17(木) 21:27:040300デフォルトの名無しさん
2007/05/17(木) 21:29:380301デフォルトの名無しさん
2007/05/17(木) 21:32:160302デフォルトの名無しさん
2007/05/17(木) 21:34:240303デフォルトの名無しさん
2007/05/17(木) 21:37:200304デフォルトの名無しさん
2007/05/17(木) 21:40:010305デフォルトの名無しさん
2007/05/17(木) 21:42:290306デフォルトの名無しさん
2007/05/17(木) 21:43:440307デフォルトの名無しさん
2007/05/17(木) 21:45:33ありがとうございます。
標準でこんな言語搭載されてたんですな、どもども
0308デフォルトの名無しさん
2007/05/17(木) 21:47:440309デフォルトの名無しさん
2007/05/17(木) 21:50:230310デフォルトの名無しさん
2007/05/17(木) 21:52:540311デフォルトの名無しさん
2007/05/17(木) 21:54:090312デフォルトの名無しさん
2007/05/17(木) 21:55:240313デフォルトの名無しさん
2007/05/17(木) 22:01:380314デフォルトの名無しさん
2007/05/17(木) 22:02:480315デフォルトの名無しさん
2007/05/17(木) 22:06:300316デフォルトの名無しさん
2007/05/17(木) 22:09:040317デフォルトの名無しさん
2007/05/18(金) 18:44:180318デフォルトの名無しさん
2007/05/18(金) 21:56:290319デフォルトの名無しさん
2007/05/18(金) 23:01:410320デフォルトの名無しさん
2007/05/21(月) 21:31:02setlocal enableextensions enabledelayedexpansion
for /F "delims=" %%i in (%1) do set s=%%i && echo !s:~0,3! !s:~6,3!
0321デフォルトの名無しさん
2007/05/21(月) 22:36:36正解。今度はそれをコマンドプロンプトで1行で
0322デフォルトの名無しさん
2007/05/21(月) 23:01:280323デフォルトの名無しさん
2007/05/21(月) 23:04:250324デフォルトの名無しさん
2007/05/21(月) 23:07:200325デフォルトの名無しさん
2007/05/21(月) 23:10:180326デフォルトの名無しさん
2007/05/21(月) 23:13:140327デフォルトの名無しさん
2007/05/21(月) 23:16:120328デフォルトの名無しさん
2007/05/21(月) 23:19:090329デフォルトの名無しさん
2007/05/21(月) 23:22:060330デフォルトの名無しさん
2007/05/21(月) 23:25:060331デフォルトの名無しさん
2007/05/21(月) 23:29:590332デフォルトの名無しさん
2007/05/21(月) 23:37:310333デフォルトの名無しさん
2007/05/21(月) 23:41:180334デフォルトの名無しさん
2007/05/21(月) 23:45:040335デフォルトの名無しさん
2007/05/21(月) 23:48:100336デフォルトの名無しさん
2007/05/21(月) 23:52:160337デフォルトの名無しさん
2007/05/21(月) 23:53:540338デフォルトの名無しさん
2007/05/21(月) 23:55:220339デフォルトの名無しさん
2007/05/21(月) 23:56:480340デフォルトの名無しさん
2007/05/21(月) 23:58:140341デフォルトの名無しさん
2007/05/22(火) 00:00:390342デフォルトの名無しさん
2007/05/22(火) 00:03:040343デフォルトの名無しさん
2007/05/22(火) 00:05:290344デフォルトの名無しさん
2007/05/22(火) 00:06:500345デフォルトの名無しさん
2007/05/22(火) 00:09:160346デフォルトの名無しさん
2007/05/22(火) 00:13:480347デフォルトの名無しさん
2007/05/24(木) 01:59:04batで「ftp -s:ftp.ini」とやって、
ホストへの接続、フォルダの作成、そのフォルダへファイルをアップロード
するスクリプトを書いたのですが、フォルダの作成まではできるのに、ファイルを
うpできませんでした。
ftp.iniに記述したコマンドを直打ちしてみると、途中でfirewallの警告がでて、
「ブロックを解除する」ボタンを押さないとUPできませんでした。
スクリプトを実行するためにはどう設定すればいいか教えてください
0348デフォルトの名無しさん
2007/05/24(木) 02:14:47windowsのアプリのショートカットのプロパティで引数をつけられますよね?
そこで変数って使えないんでしょうか?
例えば秀丸のショートカットを作って、
"C:\Program Files\Hidemaru\Hidemaru.exe" %date:/=_%
このように設定すると変数展開できないようでエラーになってしまいます。
dos窓からならいけるんですが・・・。
うまい方法はありますでしょうか?
0349デフォルトの名無しさん
2007/05/24(木) 05:30:55ftp.exeをあらかじめ例外に追加しておく
0350デフォルトの名無しさん
2007/05/24(木) 10:06:13%SystemRoot%\system32\cmd.exe /E:ON /C start "" "C:\Program Files\Hidemaru\Hidemaru.exe" %date:/=_%
0351デフォルトの名無しさん
2007/05/24(木) 11:05:17プログラム板はプログラムを作る人の板
OSやプログラムの使い方を教えるところじゃない
0352デフォルトの名無しさん
2007/05/24(木) 11:07:49http://pc11.2ch.net/test/read.cgi/win/1176558776/
0353デフォルトの名無しさん
2007/05/24(木) 14:28:030354デフォルトの名無しさん
2007/05/24(木) 17:39:05もう来なくて結構です
0355デフォルトの名無しさん
2007/05/24(木) 18:59:08よう、病人!
0356デフォルトの名無しさん
2007/05/24(木) 20:12:39変数が展開されました。でも、dos窓が、
0357デフォルトの名無しさん
2007/05/24(木) 20:37:46mshta.exe "javascript:with(new Date())new ActiveXObject('WScript.Shell').Run('\x22C:/Program Files/Hidemaru/Hidemaru.exe\x22 '+(''+getFullYear()+(getMonth()+1)/100+getDate()/100).replace(/0\./g,'_'),1,false);close();"
0358デフォルトの名無しさん
2007/05/24(木) 20:50:07ショートカットの実行時の大きさを非表示に変える「バッチファイル」
@echo off
(
echo e 13c 0
echo w
echo q
)|debug %1
0359デフォルトの名無しさん
2007/05/24(木) 21:21:53本来はスレ違いなんだろうが、病人のせいで変な空気流れちゃってるからなぁ
0360デフォルトの名無しさん
2007/05/24(木) 21:29:100361デフォルトの名無しさん
2007/05/24(木) 21:29:430362デフォルトの名無しさん
2007/05/24(木) 21:38:590363デフォルトの名無しさん
2007/05/24(木) 21:52:49>>1
|※なんでも無理矢理ショートカットでやろうとせずWSH等の使用も
|検討しましょう。
0364デフォルトの名無しさん
2007/05/24(木) 22:01:500365デフォルトの名無しさん
2007/05/24(木) 22:04:450366デフォルトの名無しさん
2007/05/24(木) 22:13:40キ○ガイって言うな、統合失調症って言え。
0367デフォルトの名無しさん
2007/05/24(木) 22:14:500368デフォルトの名無しさん
2007/05/24(木) 23:03:36何の意味もない言葉狩りの典型だな
0369366
2007/05/24(木) 23:16:38俺、言葉狩り自体が下等で野蛮な行為だと思ってるんで
そのアンチテーゼとして従来キ○ガイの意味で使われた
表現はすべて統合失調症って言葉に置き換えるようにしてる。
例:釣りキ○ガイ(釣りバカ)→釣り統合失調症
0370デフォルトの名無しさん
2007/05/25(金) 00:29:110371366
2007/05/25(金) 01:26:330372デフォルトの名無しさん
2007/05/26(土) 05:06:120373デフォルトの名無しさん
2007/05/31(木) 02:57:420374デフォルトの名無しさん
2007/05/31(木) 05:56:20WSHの正規表現でvar.iniファイル内の各行に対して、「###」と「###TITLE###」
という文字列を検索、見つかったか否かをEchoさせているのですが、
実際に検索対象の文字列が無い行に対しても「True」を返しているようです。
なぜうまくいかないのか教えてください。
Dim objFS, strCD, objINI
Set objFS = CreateObject("Scripting.FileSystemObject")
strCD = objFS.GetParentFolderName(WScript.ScriptFullName)
Set objINI = objFS.OpenTextFile(strCD & "\var.ini", 1, False)
Dim strSpecificTag, strAnyTag
strSpecificTag = "###TITLE###"
strAnyTag = "###"
Dim strINI, strINIsum, boolWritable
Do While objINI.AtEndOfStream <> True
strINI = objINI.ReadLine
'*** Any tag の検索 ***
Dim objREat
Set objREat = New RegExp
objREat.Pattern = strAnyTag
'*** Specific tag の検索 ***
Dim objREst
Set objREst = New RegExp
objREst.Pattern = strSpecificTag
WScript.Echo objREat.Pattern & ": " & objREat.Test(strAnyTag) & vbNewLine & objREst.Pattern & ": " & objREst.Test(strSpecificTag)
Loop
objINI.Close
0375デフォルトの名無しさん
2007/05/31(木) 05:58:37123start
###TITLE###birthday1
birthday2
birthday3
birthday4
###YYYY###2004
###MMDD###0324
###BODY###私は学生です
この日に生まれました
0376デフォルトの名無しさん
2007/05/31(木) 06:51:10せっかくWSHスレが有るんだからそっちで聞いてくれ。
WSH(・∀・)スレッド! Part 2
http://pc11.2ch.net/test/read.cgi/tech/1176698934/
0377デフォルトの名無しさん
2007/05/31(木) 07:41:54行って来ます
0378デフォルトの名無しさん
2007/06/07(木) 09:36:230:35:30
をさらにスペースを0に置換して:を削除するのってどうやるの?
0379デフォルトの名無しさん
2007/06/07(木) 15:52:10バッチなら
set t=%time:~0,8%
set t=%t: =0%
echo %t::=%
で出来るけど、もしかしてワンライナーでやりたい?
0380デフォルトの名無しさん
2007/06/07(木) 18:33:390381デフォルトの名無しさん
2007/06/07(木) 19:50:15スレにそった話題だと思うが
0382デフォルトの名無しさん
2007/06/08(金) 07:21:23その発想はなかったわ。
当然一行でやるもんだと思い込んでたw
ありがとう。
0383デフォルトの名無しさん
2007/06/08(金) 09:13:300384デフォルトの名無しさん
2007/06/08(金) 09:26:380385デフォルトの名無しさん
2007/06/08(金) 09:40:23そういえばそんなの前に話題に出てたな…
でも見方が分からなくて放置してた。
> このヘルプ ファイルについてこのヘルプ ファイルのトピックは、ヘルプとサポート センターに統合されています。
> これらのトピックを表示するには、[スタート] ボタンをクリックし、[ヘルプとサポート] をクリックします。
ヘルプとサポートから…どうやってみるんでしょうorz
あと、^ とか echo= とか
( ) を使った場合の展開のされ方や遅延展開(まぁこれは set/? でいいけど)
そういう詳細っていうか重箱の隅の動作まで
詳しく解説されてる資料が無いかなぁと。
0386デフォルトの名無しさん
2007/06/08(金) 09:51:18hh C:\WINDOWS\Help\ntcmds.chm::/ntcmds.htm
でいけました!
何かWin2kのやつより詳しくなってるみたいなので読み込んでみます
情報thx
0387デフォルトの名無しさん
2007/06/08(金) 10:26:24割と私好みの情報を見つけたっぽいので報告。
ttp://www.confrage.com/dos/index.html
ttp://www.ne.jp/asahi/hishidama/home/tech/index.html#WINDOWS
例文集とかはすぐ見付かるのに
こういう情報が中々見付からないのは何故だろう…
0388デフォルトの名無しさん
2007/06/08(金) 11:29:10過去のユーザーによって伝承されているだけ
0389デフォルトの名無しさん
2007/06/08(金) 11:34:06あえてバッチでやる必要がなかったら他のを使った方がいいよ。
0390デフォルトの名無しさん
2007/06/08(金) 11:58:35ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0391デフォルトの名無しさん
2007/06/08(金) 12:10:310392デフォルトの名無しさん
2007/06/08(金) 12:13:010393デフォルトの名無しさん
2007/06/08(金) 12:34:40Windows板は「Windowsの応用操作」としてのコマンドプロンプトの使い方。
プログラム板は「言語としてのバッチスクリプト」なんだから両立すりゃいいのに。
0394デフォルトの名無しさん
2007/06/08(金) 12:43:500395デフォルトの名無しさん
2007/06/08(金) 12:49:350396デフォルトの名無しさん
2007/06/08(金) 12:53:340397デフォルトの名無しさん
2007/06/08(金) 12:59:310398デフォルトの名無しさん
2007/06/08(金) 13:08:540399387
2007/06/08(金) 13:40:33私はこのスレじゃ情報が足りないなんて書いていないのですが…
Web全体に少ないという話で、掲示板にWikiのような役割を求めてはいません。
私がバッチファイルに求めてるのは言語としてのバッチであり
標準のコマンドプロンプトから直に弄られるのがそそられるのであって
Windowsの応用操作としての役割を求めているわけではありません。
なので、どちらかと言うと自分は
プログラミング板のこのスレでやりたいところです。
>398
そうなんですよね…で、基本を学ぼうにも
バッチの基本を書いてあるWeb上の情報が見つけづらいなーと。
普通にバッチファイルで検索すると見付かるのは例文集ばかりだし。
今回良いのが見付かったので、ちょっと勉強してみようと思いました。
0400399
2007/06/08(金) 13:44:01Windows上でそれが出来る、一番お手軽で何もインストールする必要の無いのがバッチかなと。
WSHはJScriptを暫くやってましたが、バッチはバッチで言語としてそそられるんです…
0401デフォルトの名無しさん
2007/06/08(金) 14:11:00このスレには、以前あった「バッチファイルプログラミング」というスレの時代から
頭のおかしい人が常駐しているのでかまわないほうがいいですよ。
0402デフォルトの名無しさん
2007/06/08(金) 14:16:030403デフォルトの名無しさん
2007/06/08(金) 14:21:530404デフォルトの名無しさん
2007/06/08(金) 14:30:58ここは人いなくてだめだな
0405デフォルトの名無しさん
2007/06/08(金) 17:40:05for %%i in (0 1 2) do (
set a=2
echo %a%
)
で実行結果が
1
1
1
になるのは何でだぜ・・・
環境はXPSP2
0406デフォルトの名無しさん
2007/06/08(金) 18:04:46set a=2 自体は行われているものの
for に括弧内の文が渡された時点で
%a% が 1 に展開されているため。
ここは遅延展開を使って
setlocal enabledelayedexpansion
set a=1
for %%i in (0 1 2) do (
set a=2
echo !a!
)
とすればおk
0407デフォルトの名無しさん
2007/06/08(金) 18:43:59ここプログラム板ですよ
0408デフォルトの名無しさん
2007/06/08(金) 21:49:14お前の頭のレベルを見せてもらおうか
0409デフォルトの名無しさん
2007/06/08(金) 23:27:42うっせーカス
0410デフォルトの名無しさん
2007/06/09(土) 00:03:400411デフォルトの名無しさん
2007/06/11(月) 19:20:140412デフォルトの名無しさん
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%"
というパスとして読まれてしまいます。。
0413デフォルトの名無しさん
2007/06/14(木) 01:59:35%bkdate%-pdf% → %bkdate%-pdf
%bkdate%-log% → %bkdate%-log
%bkdate%-etc% → %bkdate%-etc
0414デフォルトの名無しさん
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
0415デフォルトの名無しさん
2007/06/14(木) 18:34:28echo %abcdef:ghijk
set aaa=
rem set aaa=%date:/=%
echo %aaa%
echo %aaa:
echo %bbb:aa
実行結果
ghijk
ECHO は <OFF> です。
ECHO は <OFF> です。
aa
0416デフォルトの名無しさん
2007/06/14(木) 18:37:020417デフォルトの名無しさん
2007/06/14(木) 19:39:37板違い
そういうのはプログラミングとは言わない
0418デフォルトの名無しさん
2007/06/14(木) 19:57:45文法的におかしいだけ
0419デフォルトの名無しさん
2007/06/14(木) 21:09:36ゴミを晒すな
0420デフォルトの名無しさん
2007/06/14(木) 21:16:06いや、聞きたいのは、明らかに文法的におかしいのにエラーが出ず、
更に変数がセットされているか否かで結果が変わるということは
自分の知らない文法があるのかどうか?ということ。
>>412のを見て、%" "C:の部分が無視されるのは何故か?というのが気になったわけ。
0421デフォルトの名無しさん
2007/06/14(木) 21:22:33abcという変数があるときは%abc: は %だけ無視されて abc: という文字列として扱われる。
これの理由が知りたいってことなんだ。
0422デフォルトの名無しさん
2007/06/14(木) 21:24:060423デフォルトの名無しさん
2007/06/14(木) 21:25:23abcに中身があるときに
%abc: → abc: だが、
%abc:ef → ef となる。
この辺が更にわけわかめという感じなんだけど。
0424デフォルトの名無しさん
2007/06/14(木) 21:28:45どうなるか知ったことじゃない
0425デフォルトの名無しさん
2007/06/14(木) 21:32:510426デフォルトの名無しさん
2007/06/14(木) 21:38:36「可搬性がない若しくは不正なプログラム構成要素の使用における動作、
又は不正なデータ若しくは不確定な値を持つオブジェクトの使用における動作であり、
この規格が何ら要求を課さない動作。
未定義の動作に対して、その状況を無視して予測不可能な結果を返してもよい。」
0427デフォルトの名無しさん
2007/06/14(木) 21:45:560428デフォルトの名無しさん
2007/06/14(木) 22:25:050429デフォルトの名無しさん
2007/06/15(金) 06:17:06それC言語の場合だろ
JIS X 0001〜0015で定義されてるならともかく
0430デフォルトの名無しさん
2007/06/15(金) 08:33:18昔のMSBASICなんて結構酷い仕様一杯あったぞ
0431デフォルトの名無しさん
2007/06/16(土) 12:56:22現在の視点で見るのはフェアではないと思われ
0432デフォルトの名無しさん
2007/06/16(土) 14:11:10記憶領域節約の為に1行入力するごとに中間言語に落してリスト
表示するときにはまた元に戻すようなことをやったりするし、
GOTO文の飛び先とか最初は人間が入力した行番号そのままだけど
一回そのGOTOが実行されると飛び先のアドレスに変換されたりとか、
面白い仕掛けが満載w
0433デフォルトの名無しさん
2007/06/19(火) 19:42:55アポー自慢のタイムマシンが1行でできちゃいました><
xcopy /m /s "%homepath%\*.*" "%backupdrive%\%date:/=%\"
今ならTime Machine for Winows Ultimate がたったの$0,000,000,000.00でご利用になれます。
0434デフォルトの名無しさん
2007/06/25(月) 05:55:290435デフォルトの名無しさん
2007/06/28(木) 05:47:040436デフォルトの名無しさん
2007/07/10(火) 12:25:23という風にファイルからFTPにコマンドを流しているのですが、
このファイル内(上記の場合だとftp_command.txt)の中に
何とかコメントを書く方法ってないですか?
0437デフォルトの名無しさん
2007/07/10(火) 12:45:09スレ違い
こちらへどうぞ
ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0438デフォルトの名無しさん
2007/07/10(火) 12:50:250439436
2007/07/10(火) 12:55:13ありがとうございます。
この場合はマルチポストしてもいいんですか?
0440デフォルトの名無しさん
2007/07/10(火) 13:05:43そっちへ移動したこと、ここから移動してきたことを
ちゃんと言えば問題ない
0441436
2007/07/10(火) 13:24:38ありがとうございます!なるほど!
多分いつもの総合失調症の人ではないと思います。
0442デフォルトの名無しさん
2007/07/10(火) 20:10:54統合失調症の人の寝言はかまわずスルーしてください。
0443デフォルトの名無しさん
2007/07/19(木) 10:52:530444デフォルトの名無しさん
2007/07/19(木) 23:40:08質問なんですが、
バッチファイルの起動を引数を渡して起動するのは可能でしょうか?
例)「a.bat」というバッチがあり、「a.bat huga」とコマンドプロンプト上で入力してやれば
「a.bat」内の処理が走る。
こんな感じです。
分かる方、ご教授下さいませ。
0445デフォルトの名無しさん
2007/07/19(木) 23:47:480446デフォルトの名無しさん
2007/07/20(金) 00:01:30ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0447デフォルトの名無しさん
2007/07/20(金) 00:04:12頭のおかしい病人乙
0448デフォルトの名無しさん
2007/07/23(月) 21:13:46バッチで、以下のような選択をさせたいと
思います。
部署を選択してください。[]
1.営業部
2.技術部
3.総務部
上記のような選択で、番号を入力させ部署毎に
バッチの処理を変えたいと思ってます。
これをWindows98のMS-DOSプロンプトで行う事は
可能でしょうか。
よろしくお願いします。<(_ _)>
0449デフォルトの名無しさん
2007/07/23(月) 21:33:380450デフォルトの名無しさん
2007/07/23(月) 21:44:32即レスありがとうございます!
調べてみます
0451デフォルトの名無しさん
2007/07/23(月) 21:53:20どう見てもパソコン初心者だし
0452デフォルトの名無しさん
2007/07/23(月) 22:03:22http://pc11.2ch.net/test/read.cgi/win/1176558776/
0453デフォルトの名無しさん
2007/07/23(月) 22:08:06おまいら(みないなの)がいそうなので誘導はしません
0454デフォルトの名無しさん
2007/07/24(火) 00:31:06>おまいら(みないなの)
>おまいら(みないなの)
……
0455デフォルトの名無しさん
2007/07/24(火) 10:51:20それにしても某誘導中の頭の中はDOSで停まってるのかねぇ
DOSなら確かに初心者レベルの知識だが
WindowsではそもそもCUI自体初心者は使わないのに
0456デフォルトの名無しさん
2007/07/29(日) 23:13:2600457デフォルトの名無しさん
2007/07/29(日) 23:24:570%CD:~0,2%
0458デフォルトの名無しさん
2007/08/11(土) 23:13:23コマンドプロンプトで作られた物だとは思うが
開いた瞬間勝手に閉じてしまう
どうすればいいかな?
0459デフォルトの名無しさん
2007/08/11(土) 23:27:30コマンドプロンプトの使い方を覚えろ。
話はそれからだ。
0460デフォルトの名無しさん
2007/08/12(日) 12:02:59コマンドプロンプトから開けばいい
0461デフォルトの名無しさん
2007/08/13(月) 12:37:49net useを使ってみたんですがうまくいきません。
どのようなコマンドを使うかだけでもいいのでヒントをいただけないでしょうか
0462デフォルトの名無しさん
2007/08/13(月) 14:10:45バッチよりWSHやHTAでやったほうがいよ
0463デフォルトの名無しさん
2007/08/13(月) 14:15:11そもそもHTTPセッションで管理されてたらbatでもスクリプトでも色々ムリがあると思われ
0464デフォルトの名無しさん
2007/08/13(月) 14:25:07ありがとうございます。バッチだと難しいんですね
0465デフォルトの名無しさん
2007/08/13(月) 15:09:05コマンドプロンプト開いて(Win+Rでcmd.exeと入力)
cd c:\yourappdir
yourapp.exe
とかやればよし
0466デフォルトの名無しさん
2007/08/13(月) 17:08:22%1にはD&DしたテキャXトファイルのャtルパス名が入bチているはずなbナすが・・
0467デフォルトの名無しさん
2007/08/13(月) 17:15:03echoをONにしてコマンドプロンプト上から実行してみろよ。
0468デフォルトの名無しさん
2007/08/13(月) 17:21:41実行してみたらfor /f in (%1) doのはずが
for 1) do となっていました。("%1")でとしてもダメでした。どうすればいいのでしょうか?
0469デフォルトの名無しさん
2007/08/13(月) 17:33:21for /F "delims=" %%i in (%1) do echo %%i
pause
特に問題ないが。
0470デフォルトの名無しさん
2007/08/13(月) 17:40:26%1のせいではなくて、%%iを%iとしてたためにできなかったみたいです。失礼しました。ありがとうございました!
0471デフォルトの名無しさん
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を指定するとエラーになるようで、
最後の出力先にコピーする部分で行き詰まりました。
この案自体何か考え方がおかしい気もするのですが、名案が浮かばず困っています。
既存のバッチを改変せずに一括して処理する、良い方法はありませんでしょうか?
0472デフォルトの名無しさん
2007/08/20(月) 22:00:25> ところがタスク内ではコピー先にネットワークのPCを指定するとエラーになるようで、
> 最後の出力先にコピーする部分で行き詰まりました。
その最後の部分のみが問題だったら、その部分のコマンドとエラー結果を貼るといい。
0473デフォルトの名無しさん
2007/08/20(月) 22:15:44実行アカウントの問題でしょ
0474デフォルトの名無しさん
2007/08/20(月) 22:35:35atじゃなくて、rshではいかんの?
0475471
2007/08/20(月) 23:08:12たとえば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
それは知らなかったですね…試してみます。
0476デフォルトの名無しさん
2007/08/21(火) 07:47:47copy c:\test.txt \\PC2\c\test
の問題なら、
copy c:\test.txt \\PC2\c\test > c:\log.txt 2>&1
みたいな感じで自分でエラーをログファイルに落として確認するとか、
copy直後にpauseで一時停止してエラーを見ればいい。(atコマンドに/interactiveが必要か)
0477デフォルトの名無しさん
2007/08/21(火) 20:50:000478デフォルトの名無しさん
2007/08/21(火) 20:53:12copy ファイル名 新しいファイル名
0479477
2007/08/21(火) 21:02:23送るにショートカットを置いて動作させたいと思ってるんですが、
そうしたらバッチファイルのあるフォルダにコピーされてしまったんです。
いちお
@echo off
copy %1 _title.jpg
end
みたいにしたんですが...
0480デフォルトの名無しさん
2007/08/21(火) 21:13:590482デフォルトの名無しさん
2007/08/24(金) 16:54:480483デフォルトの名無しさん
2007/08/24(金) 18:03:47mkfifoみたいなものを探してるなら、無いんじゃないかなあ。
一時ファイルを経由するしかないかと。APIでなら使えるけどね。
0484デフォルトの名無しさん
2007/08/29(水) 12:09:09前日とか次の日ってのはどうやって取得すれば良いのかね??
0485デフォルトの名無しさん
2007/08/29(水) 12:43:29echo 昨日の日付を入力してください
set /P prevdate=
echo 明日の日付を入力してください
set /P nextdate=
echo 前日は %prevdate% 、次の日は %nextdate% です
0486484
2007/08/29(水) 13:06:01いや、そりゃわかるんだが
もうちょい具体的に書くと
"昨日の日付.log"ていうファイルを触りたいときに
バッチファイル内でどういうふうに指定すれば良いのか教えてくだしあ。
って感じ
0487485
2007/08/29(水) 13:16:46ttp://pc11.2ch.net/test/read.cgi/win/1176558776/
0488デフォルトの名無しさん
2007/08/29(水) 15:01:050489デフォルトの名無しさん
2007/09/01(土) 20:49:11「1日前の計算」のところに書いてあるよ
http://www.atmarkit.co.jp/fwin2k/win2ktips/419batchdate/batchdate.html
0490489
2007/09/01(土) 20:54:15>>489のサイトの「変数値の部分文字列抽出用の修飾」のとこにでてくる
m文字目からn文字分抽出する %date:~m,n%
%~t0やfor文の%%~tAにこの修飾は使えないもんですかね?
もうひとつ、この手の文字列抽出の修飾は他にもあるんですか?
DOS、バッチ関連のサイトを読み漁ってるんですけど見つからなくて。。
gglのキーワードか、リファレンスサイト教えてもらえないでしょうか
0491デフォルトの名無しさん
2007/09/01(土) 21:54:46help set
help call
0492デフォルトの名無しさん
2007/09/02(日) 00:14:45処理結果をerrorlevelへ返してバッチファイル側の分岐条件にしたいのですが
VBScriptから値を返す方法がわかりません
おねがいします
0493デフォルトの名無しさん
2007/09/02(日) 00:20:290494デフォルトの名無しさん
2007/09/02(日) 00:30:45うまくいきました
ありがとうございます
0495デフォルトの名無しさん
2007/09/05(水) 17:33:51こういうのの参考になるコマンドとかwebsiteとか
ご存知ないでしょうか、それともテキスト処理
とかcygwinとか使ったほうがいいでしょうか?
どなたかよろしくお願いします。
9/1:6:30
9/2:7:00
9/3:7:30
・・・・
つづく
0496デフォルトの名無しさん
2007/09/05(水) 17:37:27http://pc11.2ch.net/test/read.cgi/win/1176558776/
0497デフォルトの名無しさん
2007/09/05(水) 18:06:34とりあえず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使った方がいいと思う。
0498デフォルトの名無しさん
2007/09/05(水) 18:18:54なんだか苦手意識があって・・・
とりあえずはいただいたものでうまくできそうですので、
それを応用したいと思います。ありがとうございます。
0499デフォルトの名無しさん
2007/09/05(水) 21:52:20JScriptでもPerlでもわけないというイメージがある。
0500デフォルトの名無しさん
2007/09/05(水) 23:36:47OSはXP-Homeです
"C:\Program Files\×××\×××.exe"
通常はこれでソフトを起動させる事が出来るんですが
起動しないソフトもあるんですがその場合はどのように書けば良いでしょうか?
0501デフォルトの名無しさん
2007/09/05(水) 23:42:11もしや、エクスプローラで拡張子を表示しない人?
0502デフォルトの名無しさん
2007/09/05(水) 23:47:54確認しましたが拡張子はexeでした
0503デフォルトの名無しさん
2007/09/05(水) 23:49:09これを起動する方法を応用しても出来ないのでしょうか?
0504デフォルトの名無しさん
2007/09/06(木) 00:00:040505デフォルトの名無しさん
2007/09/06(木) 00:06:28何か間違ってたみたいですすいません
ついでなので起動中のソフトの終了の仕方も教えてください
バッチファイルで
0506デフォルトの名無しさん
2007/09/06(木) 00:19:21shutdown -s
0507デフォルトの名無しさん
2007/09/06(木) 00:37:41shutdown -s "C:\Program Files\2chtubo\2chtubo.exe" shutdown
"C:\Program Files\2chtubo\2chtubo.exe" shutdown -s
shutdown "C:\Program Files\2chtubo\2chtubo.exe" -s
いずれも試しましたがダメでした
ちなみに起動や終了ができないソフトは壷です
"C:\Program Files\2chtubo\2chtubo.exe"
としても起動しませんでした
0508デフォルトの名無しさん
2007/09/06(木) 00:38:29一番上のはこっちです
shutdown -s "C:\Program Files\2chtubo\2chtubo.exe"
0509デフォルトの名無しさん
2007/09/06(木) 00:39:320510デフォルトの名無しさん
2007/09/06(木) 00:43:290511デフォルトの名無しさん
2007/09/06(木) 00:43:44taskkillコマンドがあるはずなんだが、うちじゃ使えない
というわけでwshをおすすめするよ
0512デフォルトの名無しさん
2007/09/06(木) 00:45:09多分起動してる(また多重起動した場合は直ぐに終了されている)と思われ
本体がexeかどうかは関係ないし、設定もこの話題の場合意味が無いと思う
0513デフォルトの名無しさん
2007/09/06(木) 00:45:530514デフォルトの名無しさん
2007/09/06(木) 00:46:58taskkillってXP Homeで使えるの?
こうなるんだけど
D:\Documents and Settings\俺用>taskkill
'taskkill' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
0515デフォルトの名無しさん
2007/09/06(木) 00:50:010516デフォルトの名無しさん
2007/09/06(木) 00:54:140517デフォルトの名無しさん
2007/09/06(木) 06:03:560518デフォルトの名無しさん
2007/09/06(木) 06:14:370519デフォルトの名無しさん
2007/09/06(木) 08:44:500520489
2007/09/06(木) 13:41:21遅くなりましたがレス有難うございました
HELPはかなり重要なことが書かれていますね
全コマンドのHELPをリダイレクトしてテキストに生成するバッチ組んで見ました
印刷して製本して熟読しようと思いますー
0521デフォルトの名無しさん
2007/09/06(木) 19:00:48とりあえず shutdown /? 位見てから書き込もうね。
アホすぎて見てらんない。
rd /q/s 〜 なトラップに引っかかるタイプの人でしょ。
0522デフォルトの名無しさん
2007/09/06(木) 19:56:56プログラミングとは言わないから板違いでスレ違いだろ
0523デフォルトの名無しさん
2007/09/06(木) 23:58:210524デフォルトの名無しさん
2007/09/07(金) 00:02:39的に当たらないから矢をでかくした感じだな
0525デフォルトの名無しさん
2007/09/07(金) 00:57:52操作可能なプログラムまたはバッチ ファイルとして認識されていません。
0526デフォルトの名無しさん
2007/09/07(金) 20:46:080527デフォルトの名無しさん
2007/09/08(土) 01:30:52msconfigとかもね。まあスレ違いだけど。
0528デフォルトの名無しさん
2007/09/08(土) 02:46:52コピーした先の環境がEXE Hellに陥る姿をみてわろた
0529デフォルトの名無しさん
2007/09/10(月) 12:38:39「○○を実行しますか?(Y/N)」とメッセージを表示させ、
YならラベルYを実行、NならBATファイル終了。
0530529
2007/09/10(月) 12:49:44環境は、Windows2000です。
0531デフォルトの名無しさん
2007/09/10(月) 13:12:15ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0532529
2007/09/10(月) 13:14:07ありがと。
レベル違いすぎてて
0533デフォルトの名無しさん
2007/09/10(月) 14:02:530534デフォルトの名無しさん
2007/09/10(月) 21:50:310535デフォルトの名無しさん
2007/09/11(火) 00:09:070536デフォルトの名無しさん
2007/09/11(火) 00:26:45ない。
確かDOSでもかなり後のバージョンでないと入ってなかった気がする。
0537デフォルトの名無しさん
2007/09/11(火) 01:33:10batをダブルクリックで起動した場合には規定のフォルダを圧縮
という動作のために、最初の行に
if "%1" == "" goto default
と書いたのだけど、D&Dするフォルダに空白が含まれていると%1が
if ""some folder"" == "" goto default
と展開されるらしくエラー。
かといってダブルクォートをなくして
if %1 == "" goto default
とした場合はダブルクリック起動で
if == "" goto default
となってしまうのでエラー。
どうすれば良いでしょうか。
0538デフォルトの名無しさん
2007/09/11(火) 01:50:500540デフォルトの名無しさん
2007/09/11(火) 12:00:130541デフォルトの名無しさん
2007/09/11(火) 12:01:480542540
2007/09/11(火) 12:16:43ありがとうございました
0543デフォルトの名無しさん
2007/09/11(火) 12:45:09http://www.gihyo.co.jp/books/978-4-7741-3202-0
http://slashdot.jp/books/article.pl?sid=07/09/06/2334232
動画
http://jp.youtube.com/watch?v=HaKhw2nUgTk
バッチファイルおわった・・・
0544デフォルトの名無しさん
2007/09/11(火) 13:16:48入門書すら存在しないんだろうね
0545デフォルトの名無しさん
2007/09/11(火) 19:14:050546デフォルトの名無しさん
2007/09/11(火) 20:16:28そもそも動作環境が違うんだから、比較する意味が無いだろう。
むしろ将来的にパワーシェルがWindows標準になる事を考えれば、
そっちのほうが。
バッチファイルはちょっと複雑な事をさせようとすると、感覚的に
わかりづらい記述になるので、バッチファイルを極めるより、WSHを
覚えたほうがマシだね。
ちなみにモレは丁度、一昨日買った所。1キー入力で反応させるのとか目から鱗だった。
0547デフォルトの名無しさん
2007/09/12(水) 15:32:160548デフォルトの名無しさん
2007/09/12(水) 23:19:390549デフォルトの名無しさん
2007/09/13(木) 08:44:07すげーな。俺この本買ってUNIXに乗り換えるわ。
お前らはいつまでもしょぼいバッチファイルをしこしこ書いてなさいってこった。
0550デフォルトの名無しさん
2007/09/13(木) 11:23:01ということはremでメモを残すことにもリスクがあるのか
0551デフォルトの名無しさん
2007/09/13(木) 16:20:510552デフォルトの名無しさん
2007/09/13(木) 16:26:59exit /b
:main
if "%~z1"=="0" del "%~1"
0553デフォルトの名無しさん
2007/09/13(木) 18:59:32指定時間まで寝るコマンド
:usage
echo Usage: SleepAt TIME [COMMAND]
echo.
echo Sample: SleepAt 16:00 %systemroot%\media\tada.wav
goto exit
:enddoc
if "%~1" == "/h" goto usage
if "%~1" == "/?" goto usage
if "%~1" == "" goto usage
:loop
title sleepat %~1 now:%time:~0,8%
if "%time%" gtr "%~1" goto exit
sleep 1
goto loop
:exit
if "%~2" == "" exit /b
%2 %3 %4 %5 %6 %7 %8 %9
0554903
2007/09/14(金) 02:04:28Format C とかいて
スタートアップにおいたらどうなります?
0555デフォルトの名無しさん
2007/09/14(金) 02:09:21無効なドライブ指定です。
0556デフォルトの名無しさん
2007/09/14(金) 08:12:57アクセスは拒否されました。
0557デフォルトの名無しさん
2007/09/18(火) 17:16:40FireFoxとかインストールするときに次へ進むボタンとかあるけど
batだけで全部処理できますか?
0558デフォルトの名無しさん
2007/09/18(火) 18:38:00既にバッチを使いこなせる人を対象としています。
バッチを知らない人やバッチ初心者はこちらへ
ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0559デフォルトの名無しさん
2007/09/19(水) 02:29:170560デフォルトの名無しさん
2007/09/19(水) 10:55:290561560
2007/09/19(水) 11:04:30ありがとう。
0562デフォルトの名無しさん
2007/09/19(水) 13:46:02その文字列を削除するのかわからないけど
バッチ組めたならアップしておくと参考になっていいと思うよ
0563デフォルトの名無しさん
2007/09/19(水) 15:07:030564デフォルトの名無しさん
2007/09/20(木) 10:42:300565デフォルトの名無しさん
2007/09/20(木) 16:27:140566デフォルトの名無しさん
2007/09/20(木) 20:55:450567デフォルトの名無しさん
2007/09/20(木) 21:36:300568デフォルトの名無しさん
2007/09/21(金) 19:41:48名前に ! が含まれてるファイルを引数にすると期待通り動かなくなりますよね
callを使って遅延展開を代替することもできますが、やはり限界があると思います
みなさんははどうやって対処していますか?
0569デフォルトの名無しさん
2007/09/21(金) 19:47:01ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0570デフォルトの名無しさん
2007/09/21(金) 19:51:13他のスクリプト言語を使う
0571デフォルトの名無しさん
2007/09/22(土) 16:39:230572デフォルトの名無しさん
2007/09/22(土) 16:46:21対処法はWSHを使う
0573デフォルトの名無しさん
2007/09/22(土) 16:47:45従う必要はありませんので。念のため。
0574デフォルトの名無しさん
2007/09/22(土) 16:54:32作成すること可能ですか?
0575デフォルトの名無しさん
2007/09/22(土) 16:58:33echo 在り > 任意の\任意の.txt
0576574
2007/09/22(土) 17:04:21ありがとうございます!
0577574
2007/09/22(土) 17:15:08echo 「ファイル内容」 > 任意の\任意の.txt
のコマンドですが、
「ファイル内容」を複数行にしたい場合はどう記述すればよいのでしょうか?
\nとかは試してみましたけどダメでした・・・
0578デフォルトの名無しさん
2007/09/22(土) 17:29:07echo 2行目>> 任意の\任意の.txt
echo 3行目>> 任意の\任意の.txt
……
0579574
2007/09/22(土) 17:31:19すいません。
どうもありがとうございました。
0580デフォルトの名無しさん
2007/09/22(土) 18:37:410581デフォルトの名無しさん
2007/09/22(土) 18:39:17例の病気の人ですか?
0582デフォルトの名無しさん
2007/09/27(木) 05:51:460583デフォルトの名無しさん
2007/09/27(木) 14:34:48echo >> filnemae.txt aaaaaaaaaaaaaa
echo >> filnemae.txt bbbbbbbbb
echo >> filnemae.txt cccccccccccccccccccccccccc
echo >> filnemae.txt dddddd
みたいな書きかたしててちょっとよさげにみえた
0584デフォルトの名無しさん
2007/09/27(木) 19:10:090585デフォルトの名無しさん
2007/09/27(木) 20:14:20> filnamae.txt echo aaaaaaaaaaaaaa
>> filnamae.txt echo bbbbbbbbb
>> filnamae.txt echo cccccccccccccccccccccccccc
>> filnamae.txt echo dddddd
こんなんでもいいんだよね
0586デフォルトの名無しさん
2007/09/28(金) 19:00:48echo aaaaaaaaaaaaaa
echo bbbbbbbbb
echo cccccccccccccccccccccccccc
echo dddddd
) >> filnemae.txt
0587デフォルトの名無しさん
2007/10/02(火) 05:33:100588デフォルトの名無しさん
2007/10/05(金) 20:31:51bb^
ccc^
ddd
もいけるぜ改行されないけど
0589デフォルトの名無しさん
2007/10/05(金) 21:44:08bbbbb^
ccccc^
ddddd> failname.txt
でも行ける。改行がCR+LFでなくLFだけでも良ければ。
0590デフォルトの名無しさん
2007/10/12(金) 19:53:170591デフォルトの名無しさん
2007/10/12(金) 20:12:461. アプリケーションのあるディレクトリ
2. カレントディレクトリ
3. システムディレクトリ
4. Windows ディレクトリ
5. 環境変数 PATH に書かれているディレクトリ
の順。、
0592デフォルトの名無しさん
2007/10/12(金) 20:37:56最近のWindowsでは、システム・ウィンドウズディレクトリより
カレントディレクトリの順位のほうが低い。
環境変数PATHより高いことに違いはないけどな。
0593デフォルトの名無しさん
2007/10/12(金) 20:38:55http://msdn2.microsoft.com/en-us/library/ms682586.aspx
0594デフォルトの名無しさん
2007/10/12(金) 20:49:390595デフォルトの名無しさん
2007/10/12(金) 22:23:010596デフォルトの名無しさん
2007/10/13(土) 08:17:150597デフォルトの名無しさん
2007/10/13(土) 08:20:410598デフォルトの名無しさん
2007/10/13(土) 10:36:380599デフォルトの名無しさん
2007/10/23(火) 09:56:34同一内容のファイル(ファイル名は異なるが内容は一緒)があれば、
一方を削除して、その消したログを吐き出すっていう
バッチファイルを作りたいんですが・・・。
教えてエロイ人!
0600デフォルトの名無しさん
2007/10/23(火) 10:07:01ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0601デフォルトの名無しさん
2007/10/23(火) 11:41:010602デフォルトの名無しさん
2007/10/23(火) 11:56:59そういうのはWSHでやったほうが
0603デフォルトの名無しさん
2007/10/23(火) 12:02:15ifとforとerrorlevelとfcとdelでできるかも
遅いだろうね
0604デフォルトの名無しさん
2007/10/23(火) 12:15:46その前にファイルサイズでふるいにかけて…
UnDupでも使っとけって話だな。
0605599
2007/10/23(火) 12:46:41ありがとうございます!
やっぱり総当たりになるから遅いですよね。
ファイルサイズで対象を削ってから・・・なるほど。。。
WSHについても、調べてみますー。
0606デフォルトの名無しさん
2007/10/23(火) 19:22:57setlocal EnableExtensions EnableDelayedExpansion
pushd %1
set FileSize=-1
set FileName=""
for /f "tokens=*" %%I in ('dir "%TargetDir%" /o:sn /b /a:-d') do (
if !FileSize! EQU %%~zI (
fc /b !FileName! "%%~fI">nul
if not errorlevel 1 echo del "%%~fI"
) else (
set FileSize=%%~zI
set FileName="%%~fI"
)
)
popd
0607デフォルトの名無しさん
2007/10/23(火) 19:27:23消し忘れた
誤: ('dir "%TargetDir%" /o:sn /b /a:-d')
正: ('dir /o:sn /b /a:-d')
あと、十分にデバッグしてもらった後に
誤: echo del "%%~fI"
正: del "%%~fI"
0608606
2007/10/23(火) 19:30:37同じサイズで内容の異なるファイルが3つ以上あるとこれじゃだめだね。
めんどいので、後は任せた・・・
0609デフォルトの名無しさん
2007/10/23(火) 21:34:06WSHでやるなら↓を流用するといいかも
http://pc11.2ch.net/test/read.cgi/tech/1176698934/227-228
0610デフォルトの名無しさん
2007/10/23(火) 22:32:470611606
2007/10/23(火) 22:38:09@echo off
setlocal EnableExtensions EnableDelayedExpansion
pushd %1
set FileSize=-1
set FileList=""
for /f "tokens=*" %%I in ('dir /o:sn /b /a:-d') do (
if !FileSize! EQU %%~zI (
call :CmpFile "%%~fI" !FileList!
) else (
set FileSize=%%~zI
set FileList="%%~fI"
)
)
popd
endlocal
goto :eof
:CmpFile
fc /b %1 %2>nul
if not errorlevel 1 (
echo del %1
REM del %1
goto :eof
)
shift /2
if not "%~2"=="" goto :CmpFile
set FileList=%FileList% %1
0612デフォルトの名無しさん
2007/10/23(火) 22:48:54自分だけでしょうか?
0613デフォルトの名無しさん
2007/10/23(火) 22:50:38奥が深いのは確か。
0614デフォルトの名無しさん
2007/10/23(火) 22:54:290615デフォルトの名無しさん
2007/10/23(火) 23:06:15エディタにコピペしてみ。
0616デフォルトの名無しさん
2007/10/23(火) 23:09:550617デフォルトの名無しさん
2007/10/23(火) 23:56:08for (String str : a) {
System.out.println(str);
}
コレに比べたら
FOR %%I IN (*.*) DO (
ECHO %%I
)
こっちがマシ。
0618デフォルトの名無しさん
2007/10/23(火) 23:59:18まったく異なる機能が一つのコマンドに無理やり詰め込まれてるって気がする。
ところで in のあとの ( ) は グループ化の ( ) より強いんだろうか?
0619デフォルトの名無しさん
2007/10/24(水) 06:08:18PowerShellでもガワが古いままとかドンだけてぇぬいてんだカス
0620デフォルトの名無しさん
2007/10/24(水) 07:51:290621デフォルトの名無しさん
2007/10/24(水) 11:28:230622599
2007/10/24(水) 12:02:13ありがとうございます!
早速、勉強しながらテストさせて頂きます!
こんなことがパッと書けるなんて、すごいなぁ。
>>609さん
おお!こっちも参考になりそうですね!
WSHも勉強してみたいと思います。
皆さん、色々ありがとうございましたー。
0623デフォルトの名無しさん
2007/10/24(水) 15:35:140624デフォルトの名無しさん
2007/10/24(水) 15:38:43cygwinのbash使うか
start使うと別窓で開くが
0625デフォルトの名無しさん
2007/10/24(水) 16:15:390626デフォルトの名無しさん
2007/10/24(水) 16:24:34ありがとうございます。
コマンドプロンプトを非表示の状態でバッチを実行することってできますか?
0627デフォルトの名無しさん
2007/10/24(水) 16:49:25プログラムを作るスレ
0628デフォルトの名無しさん
2007/10/24(水) 17:08:00start /min で最小化して実行するのが無難だな。
0629デフォルトの名無しさん
2007/10/24(水) 21:46:540630デフォルトの名無しさん
2007/10/25(木) 03:01:55もしくはショートカットアイコンでも作ってクリックしろ
0631デフォルトの名無しさん
2007/10/25(木) 18:37:220632デフォルトの名無しさん
2007/10/25(木) 18:43:48つ C:\Program Files\Support Tools\dupfinder.exe
0633デフォルトの名無しさん
2007/10/25(木) 23:05:33つ AT
0634デフォルトの名無しさん
2007/10/25(木) 23:53:11とある変換処理をさせています↓
FOR %%F IN (*.WMV) DO C:\CONVERT.EXE "%%F"
しかし、このEXEは出力先が指定できず、同じフォルダ内に結果のWMVを作ります。
それでFOR対象の中に変換後のWMVが入ってきてしまい、
必要のない変換を行ってしまいます。
こういう場合どう書けばいいんでしょうか?
変換後のファイルは頭に'[Converted]-'とつきます。
これがついてるものだけを弾きたいんですが。
私の古い知識では他のバッチを作るとか
リネームして戻すととかくだらない方法しか思いつきませんorz
それと最近のバッチコマンド(WinNT以降?)について
よく解説されてるサイトとかってあります?
0635デフォルトの名無しさん
2007/10/26(金) 00:18:380636デフォルトの名無しさん
2007/10/26(金) 00:21:38ftp://ftp.microsoft.com/ResKit/win2000/soon.zip
0637デフォルトの名無しさん
2007/10/26(金) 00:25:34>それと最近のバッチコマンド(WinNT以降?)について
>よく解説されてるサイトとかってあります?
http://pc11.2ch.net/test/read.cgi/tech/1178281991/6
0638デフォルトの名無しさん
2007/10/26(金) 01:26:13GOTO :EOF
:convert
SET T=%~1
SET T=%T:~0,12%
IF NOT "%T%" == "[Converted]-" C:\CONVERT.EXE "%~1"
EXIT /B
0639デフォルトの名無しさん
2007/10/26(金) 01:29:56FOR %%F IN (*.WMV) DO CALL :convert "%%F"
GOTO :EOF
:convert
SET T=%~1
SET T=%T:~0,12%
IF NOT "%T%" == "[Converted]-" C:\CONVERT.EXE "%~1"
EXIT /B
要するに、頭12文字が [Converted]- で無いヤツを処理するサブルーチン
つくればよかたい。
0640デフォルトの名無しさん
2007/10/26(金) 03:47:01同じフォルダ内というのが、CONVERT.EXEのあるフォルダじゃなくて
カレントディレクトリっていうことなら、話は簡単だが?
0641デフォルトの名無しさん
2007/10/26(金) 03:57:460642デフォルトの名無しさん
2007/10/27(土) 22:02:02'コマンド'のerrorlevelによって、'コマンド'の出力の処理を変えられますか?
0643デフォルトの名無しさん
2007/10/27(土) 22:37:44そういう初歩的な話はこちらへどうぞ↓
ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0644デフォルトの名無しさん
2007/10/27(土) 22:39:140645デフォルトの名無しさん
2007/10/27(土) 22:44:130646デフォルトの名無しさん
2007/10/27(土) 22:57:59誘導厨の荒らしは頭のおかしい人なので無視しましょう。
0647デフォルトの名無しさん
2007/10/27(土) 23:09:220648デフォルトの名無しさん
2007/10/27(土) 23:14:010649デフォルトの名無しさん
2007/10/28(日) 00:37:23ここ以外にもスレをいくつか定期的に読んでるけど、
すぐ「検索しろ」「ググれ」って言うバカが多いのなんの。
検索しろで済むなら、このスレいらんやろ?
こういうヤツらを・・・んと、えっと、何と表現していいんだ?
そう、まさしく「誘導厨」。
0650デフォルトの名無しさん
2007/10/28(日) 00:50:000651デフォルトの名無しさん
2007/10/28(日) 00:57:13検索やググっても分からない奴に何を(ryw
0652デフォルトの名無しさん
2007/10/28(日) 01:01:31あ、ほんとだ。
0653デフォルトの名無しさん
2007/10/28(日) 01:57:02勝った気になるというか自分の方が正しい気になるやつって居るよね
例えば、タバコ嫌いな奴は喫煙家を喫煙厨とか吐煙厨とか言って蔑み
喫煙家はタバコ嫌いな奴を嫌煙厨などと言って罵る
というわけで「〜厨」と呼ばれてる奴が、一方的におかしかったり
間違ってたりするわけではないというお話でした
「〜厨」と呼ばれる奴が悪いなら、「嫌誘導厨」と言われでも言い返す術は無くなるしw
もちろん誘導を嫌ってる奴の方が悪いって訳でもないけど、過剰に反応しすぎて
正しい誘導まで目に入ってない傾向はある
もっとも誘導する方もここの主旨の範疇まで誘導してる場合もあるからお互い様
0654デフォルトの名無しさん
2007/10/28(日) 02:01:450655デフォルトの名無しさん
2007/10/28(日) 02:37:150656デフォルトの名無しさん
2007/10/28(日) 03:20:18@echo off
echo 1d > hoge.tmp
echo e > hoge.tmp
edlin hage.txt < hoge.tmp
del hoge.tmp
0657デフォルトの名無しさん
2007/10/28(日) 03:31:42for /f "skip=1 tokens=1* delims=:" %%x in ('findstr /r /n "^" "FILENAME.TXT"') do echo.%%y
0658デフォルトの名無しさん
2007/10/28(日) 04:05:36@goto a
1d
e
:a
@edlin hage.txt < "%~f0"
0659デフォルトの名無しさん
2007/10/28(日) 09:02:21もしかしてあんまり簡単にやってしまうとスレ違いになるから、無理に頭の悪い方法でやってる?
0660デフォルトの名無しさん
2007/10/28(日) 11:25:340661デフォルトの名無しさん
2007/10/28(日) 14:40:01空
for /f "skip=1 tokens=1* delims=:" %%x in ('findstr /r /n "^" "FILENAME.TXT"') do echo.%%y >>"FILENAME.TXT"
倍
0662デフォルトの名無しさん
2007/10/28(日) 14:43:06当たり前だろ
0663デフォルトの名無しさん
2007/10/28(日) 19:51:390664デフォルトの名無しさん
2007/10/28(日) 21:45:46(
echo 1d
echo e
)|edlin hage.txt
だけど、^Zが付くんじゃなあ
debugで削除するとか
0665デフォルトの名無しさん
2007/10/28(日) 22:09:58ログに残したいんですが、いい方法はないでしょうか?
「これを最初に書いておけば以降の出力は全部ログに残る」
みたいのがあれば一番いいんですが。
0666デフォルトの名無しさん
2007/10/28(日) 22:11:27exit /b
:main
echo hello
0667デフォルトの名無しさん
2007/10/29(月) 09:12:170668デフォルトの名無しさん
2007/10/29(月) 09:46:07batファイルはありますでしょうか。
0669デフォルトの名無しさん
2007/10/29(月) 09:59:270670デフォルトの名無しさん
2007/10/29(月) 10:04:36if "%~1"=="" goto err
cd /d "%~1" || cd /d "%~dp1" || goto err
dir /w
echo.
echo "%cd%"のフォルダとファイルを削除します
pause
set folder=%cd%
del *.* || goto err
cd .. || goto err
rmdir "%folder%" || goto err
goto exit
:err
echo error
pause
:exit
0671デフォルトの名無しさん
2007/10/29(月) 10:13:220672デフォルトの名無しさん
2007/10/29(月) 10:17:12>671DOSで削除した方がHDDにやさしいような気がしたもので。
0673デフォルトの名無しさん
2007/10/29(月) 10:22:190674デフォルトの名無しさん
2007/10/29(月) 10:33:180675デフォルトの名無しさん
2007/10/29(月) 14:53:420676デフォルトの名無しさん
2007/10/29(月) 16:21:35test.txtという3行のファイルがあり、
その中身は以下のようになっています。
あかさたな
123456
ABCDEFG
1行の内容を1つの変数に格納したいのですが、
どのようにすればよいでしょうか。
FOR文を色々書いてみましたが、どうしても1行目しか
変数に入れられませんでした。
0677デフォルトの名無しさん
2007/10/29(月) 16:27:06ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0678デフォルトの名無しさん
2007/10/29(月) 18:33:23set /p a=
set /p b=
set /p c=
)<test.txt
set d=%a% %b% %c%
0679デフォルトの名無しさん
2007/10/29(月) 18:40:48@echo off
for /f "tokens=1* delims=:" %%I in ('findstr /n /r "^" test.txt') do set AAA[%%I]=%%J
set AAA[
>>677
前スレであぼーんされたの忘れたの?
アク禁されないように気をつけろよ。
0680デフォルトの名無しさん
2007/10/29(月) 19:13:280681デフォルトの名無しさん
2007/10/29(月) 19:30:29スレ違いの質問に見えているとしたら頭が悪いのです。
0682デフォルトの名無しさん
2007/10/29(月) 19:31:08さっそく使わせてもらいます。
>>680 誘導厨は帰れ!自分の巣へ帰れ!37度線よりこっちに来るな!
0683デフォルトの名無しさん
2007/10/29(月) 19:31:27いい加減ウザいんだが。自演じゃないなら自粛してくれ。
0684デフォルトの名無しさん
2007/10/29(月) 19:36:06誘導厨はリアル人格障害のようだからレスするだけ無駄っぽいですよ。
0685デフォルトの名無しさん
2007/10/29(月) 19:41:26全然関係ないけど、37じゃなくて38だろと。
0686デフォルトの名無しさん
2007/10/31(水) 20:21:531,マシンAのバッチファイルで、マシンBに対して何らかの通信を行うプログラムを実行
2,マシンBはAからの通信を受けてバッチ実行
というような感じになるのかなと思うのですが、こういう事は可能でしょうか。
0687デフォルトの名無しさん
2007/10/31(水) 20:22:410688デフォルトの名無しさん
2007/10/31(水) 20:31:010689デフォルトの名無しさん
2007/10/31(水) 20:54:180690686
2007/10/31(水) 20:57:14マシンA、BともにWiindows2000です。
>687
せっかく教えていただいたのに済みません。
Windows2000なのです。
>688
なるほど、WSHですか。
使ったことなかったですが、今回の目的程度であれば
ググッたサイトで見つけたサンプルを改変すればできそうな気がしてきました。
あした試してみます。ありがとうございます。
0691デフォルトの名無しさん
2007/10/31(水) 21:02:44パソコンの使い方は http://pc11.2ch.net/pcqa/ で訊いてくださいね
0692デフォルトの名無しさん
2007/10/31(水) 22:03:550694デフォルトの名無しさん
2007/11/01(木) 12:59:370695デフォルトの名無しさん
2007/11/01(木) 14:24:480696デフォルトの名無しさん
2007/11/01(木) 19:46:44それがディレクトリかファイル化を判断したいのですが、どうすればよろしいでしょうか。
0697デフォルトの名無しさん
2007/11/01(木) 20:15:47IF EXIST "%UNKO%\*.*" ECHO ディレクトリだよ〜〜ん
IF NOT EXIST "%UNKO%\*.*" ECHO たぶんファイルだよ〜〜ん
0698デフォルトの名無しさん
2007/11/01(木) 22:10:43ここプログラム板だよね
0699デフォルトの名無しさん
2007/11/01(木) 22:25:03if errorlevel 1 echo not folder
0700デフォルトの名無しさん
2007/11/01(木) 23:00:10何一つ質問に答えられないで、文句だけ書いていくおまいさんより、よっぽど建設的だと思うぞ。
0701デフォルトの名無しさん
2007/11/01(木) 23:20:29echo file
) else (
echo directory
)
0702デフォルトの名無しさん
2007/11/01(木) 23:22:490703デフォルトの名無しさん
2007/11/01(木) 23:27:01if errorlevel 1 (echo '%1' is a directory.) else echo '%1' was a file.
0704デフォルトの名無しさん
2007/11/02(金) 00:48:16・フォルダ内にある複数のファイルを結合し一つにする
・結合してできたファイル名は自由
・結合されたファイルは削除される
・フォルダ内にファイルがない場合はエラーメッセージを出力し処理を終了
よろしくお願いします。
0705686
2007/11/02(金) 02:30:34すみませんでした。
「rsh windows」でググったら、一番上に出てきたMicrosoftのサイトに
Win2000ではrshは無いって書いてあったんで、そうなんだとばかり・・・。
SFUってのをインストールしたら2000でもいけるっぽいですね。
また明日試してみます。
ありがとうございました。
0706デフォルトの名無しさん
2007/11/02(金) 11:51:18市ね
0707デフォルトの名無しさん
2007/11/02(金) 12:08:22それ、カレントディレクトリが変更されてしまうという副作用があるので美しくない。
あと、ネットワークだと勝手にZドライブが割り当てられてしまうんだよね。
これを良しとするかダメとするかは人それぞれだろうけど。
0708デフォルトの名無しさん
2007/11/02(金) 14:32:050709デフォルトの名無しさん
2007/11/02(金) 14:37:270710デフォルトの名無しさん
2007/11/04(日) 01:29:20軽度発達障害者に迷惑してる生活part2
http://life8.2ch.net/test/read.cgi/kankon/1194103268/
★☆☆ アスペルガーだけどプログラマ
http://pc11.2ch.net/test/read.cgi/prog/1174990403/
0711デフォルトの名無しさん
2007/11/07(水) 06:23:12ダブルクリックで起動できませんか?
0712デフォルトの名無しさん
2007/11/07(水) 09:04:22パソコンやOSの使い方の質問は板違い
PC初心者
http://pc11.2ch.net/pcqa/
Windows
http://pc11.2ch.net/win/
0713デフォルトの名無しさん
2007/11/07(水) 15:52:020714デフォルトの名無しさん
2007/11/07(水) 20:08:43人格障害者のあなたは
http://life8.2ch.net/utu/
に行って下さい。
0715デフォルトの名無しさん
2007/11/07(水) 23:45:56市ね。いや氏ね。むしろ誌ね。っていうか、詩ね。だが結局、士ね。
0716711
2007/11/08(木) 02:26:00ダメでした。 ダブルクリックすると、
「c:\hogehoge\hoge.cam は有効な Win32 アプリケーションではありません。」
と出ました。
フォルダオプションのファイルの種類で、.camを見ると、
「アクションを実行するアプリケーションは」
"%1" %*
となっていました。
0717デフォルトの名無しさん
2007/11/08(木) 04:43:470718711
2007/11/08(木) 08:03:060719デフォルトの名無しさん
2007/11/08(木) 08:14:270720デフォルトの名無しさん
2007/11/08(木) 08:15:320721デフォルトの名無しさん
2007/11/08(木) 09:07:18こうだべ
0722デフォルトの名無しさん
2007/11/08(木) 10:39:00パソコンの音量を下げるにはどうしたらいいんでしょうか
Windows XPです
0723デフォルトの名無しさん
2007/11/08(木) 11:59:12Windowsの使い方は板違い
PC初心者
http://pc11.2ch.net/pcqa/
Windows
http://pc11.2ch.net/win/
0724デフォルトの名無しさん
2007/11/08(木) 14:02:040725デフォルトの名無しさん
2007/11/08(木) 14:39:32google [ 窓の杜 音量 ]
0726デフォルトの名無しさん
2007/11/08(木) 14:41:05しね
0727デフォルトの名無しさん
2007/11/08(木) 20:38:56どうなるの?
0729デフォルトの名無しさん
2007/11/08(木) 23:09:12素直に拡張子 bat か cmd にしておけ。
0730デフォルトの名無しさん
2007/11/08(木) 23:46:31cscript.exeもそういうことって出来るんですか?
0731デフォルトの名無しさん
2007/11/08(木) 23:55:01例が>>291にありますよ
0732デフォルトの名無しさん
2007/11/09(金) 00:21:01これで端末変えるたびにperlを入れる手間から開放されるかも。
0733デフォルトの名無しさん
2007/11/09(金) 00:47:47↓みたいにすれば拡張子を省けるみたいね
@if (0)==(0) echo off
if exist %0 cscript.exe //nologo /e:jscript %0 > out.txt
if exist %0.cmd cscript.exe //nologo /e:jscript %0.cmd > out.txt
if exist %0.bat cscript.exe //nologo /e:jscript %0.bat > out.txt
exit /b
@end
WScript.StdOut.WriteLine("Hello World!");
0734デフォルトの名無しさん
2007/11/09(金) 00:55:36%~f0と書けば%0のフルパスが得られるのでもっと簡単にできますよ。
@if (0)==(0) echo off
cscript.exe //nologo /e:jscript %~f0 > out.txt
exit /b
@end
WScript.StdOut.WriteLine("Hello World!");
0735デフォルトの名無しさん
2007/11/09(金) 01:08:08んで、やっと埋め込みの理屈を理解。
@ifはjscriptの条件コンパイル(#ifdefみたいな?)でもあるんだね。
@if (0)から@endまでの間にBATコードを書いてもOKと。これはおもろい。
0737デフォルトの名無しさん
2007/11/09(金) 10:36:48バイナリエディタで中の. B A Tか. C M Dを. X X Xに(unicode)
.XXXの関連付けをcmdxxx.exe /c "%1" %*
0738デフォルトの名無しさん
2007/11/09(金) 11:11:26バイナリの番地探しで視力落とすもよしか
定かじゃないけど拡張子違うの動かしてるっぽい環境
を昔見た記憶がある。思い出せないけど
cmd /c type "%1" | cmd %*
cmd /c cmd < "%1"
こんなんとかに近かったような、
今はっきり言えるのはそれが思い出せないって事だ
0739デフォルトの名無しさん
2007/11/09(金) 11:52:21本人が納得したんだから、もう終わった話だろ?
>>737-738
ウイルス作成の話題は板のルールで禁止されています!
おまいら視ね!!!
0740デフォルトの名無しさん
2007/11/09(金) 18:18:430741デフォルトの名無しさん
2007/11/09(金) 19:46:20[cmd /c] ayasige.txt
で動くcmd.exeのほうがよっぽど如何わしいぞ
0742デフォルトの名無しさん
2007/11/17(土) 22:11:100743デフォルトの名無しさん
2007/11/17(土) 22:54:040744デフォルトの名無しさん
2007/11/17(土) 23:02:57それプログラミングの話か?
パソコンの使い方はスレ違い以前に板違いだぞ
0745デフォルトの名無しさん
2007/11/17(土) 23:04:12http://pc11.2ch.net/pcqa/
Windows
http://pc11.2ch.net/win/
0746デフォルトの名無しさん
2007/11/17(土) 23:28:03なーるほど、ありがとうございました
>>744-745
なるほど、ありがとうございました(笑)
0747デフォルトの名無しさん
2007/11/18(日) 00:24:57C:\Program Files\Internet Explorer
だったら
Internet Explorer
を取得したいんだけど、よい方法が思い浮かばないです
0748デフォルトの名無しさん
2007/11/18(日) 01:54:40for %%I in ("%CD%") do echo %%~nI
0749デフォルトの名無しさん
2007/11/18(日) 10:15:54%cur%に取得
for %%I in (.) do set cur=%%~nI%%~xI
0750デフォルトの名無しさん
2007/11/18(日) 14:22:54GOTO :EOF
:tekitou
ECHO %~f1
GOTO :EOF
0751デフォルトの名無しさん
2007/11/18(日) 14:24:200752デフォルトの名無しさん
2007/11/19(月) 00:00:050753デフォルトの名無しさん
2007/11/19(月) 00:01:460754デフォルトの名無しさん
2007/11/19(月) 01:06:26or
tasklist.exe
0755デフォルトの名無しさん
2007/11/19(月) 03:25:31↑
フリーソフト
0756デフォルトの名無しさん
2007/11/19(月) 04:11:030757デフォルトの名無しさん
2007/11/19(月) 09:01:19Win用途にはバッチは使わないのが吉
DOSやバッチは過去の遺産
0758デフォルトの名無しさん
2007/11/19(月) 16:18:42こういう事を言うヤツに限ってさ、まともにバッチすら書けないんだよねぇ〜
0759デフォルトの名無しさん
2007/11/19(月) 16:20:200760デフォルトの名無しさん
2007/11/19(月) 19:18:47ついうっかり納品用のバッチファイルに書いちゃって焦るときがある。
Sleepとか。
0761デフォルトの名無しさん
2007/11/19(月) 19:49:36sleepも納品すべし。
0762デフォルトの名無しさん
2007/11/19(月) 23:51:240763デフォルトの名無しさん
2007/11/20(火) 00:27:440764デフォルトの名無しさん
2007/11/20(火) 06:24:30↓
PowerShell
とMSは極端なんだよな。
CMDとPSの間の軽くて使いやすいシェルスクリプトリリースしろよ。
0765747
2007/11/20(火) 22:26:40�d出張行ってて今帰ったとこですた
for %%I in (.) do set cur=%%~nI%%~xI
これすげー、"."で出せるんですね
また一つ勉強になりました
0766デフォルトの名無しさん
2007/11/22(木) 11:47:39PSでかまわんけど、文字コードなんとかしてくれよんと思う。
0767デフォルトの名無しさん
2007/11/22(木) 22:45:35budはビルドツールでネット上にある。Dには、定番のIDEがまだ無い。だれか作ってくれ。
------bud_.bat-----------
bud %1 %2 %3 %4 %5 %6 -odoutputByD
pause
------------------------
------exec.bat-----------
%1
pause
------------------------
------dmd_con.bat--------
dmd %1 %2 %3 %4 %5 %6
pause
------------------------
0768デフォルトの名無しさん
2007/11/25(日) 15:02:13どう書けば良いのでしょうか?
過去に間違ってフォーマットしてしまって開始直後に止めた
BPBが破損したメディアがいくつかあるのですが、
いちいちディスクごとイメージに落として
BPB直してもっかい書き直す、ってのは面倒なので…
よろしくお願いします
0769デフォルトの名無しさん
2007/11/25(日) 17:09:25http://pc11.2ch.net/pcqa/
0770デフォルトの名無しさん
2007/11/25(日) 17:19:480771デフォルトの名無しさん
2007/11/25(日) 17:28:47装置番号やセクタ番号指定すりゃ読み書きできるだろうけど、スレ違いだアホ
0772デフォルトの名無しさん
2007/11/25(日) 17:31:47パソコンの使い方の質問はスレ違い以前に板違い
ここはパソコン初心者が来る板じゃない
0773デフォルトの名無しさん
2007/11/25(日) 18:00:48「パソコン初心者が来る板じゃない」というのは間違い。
0774デフォルトの名無しさん
2007/11/25(日) 20:58:400775デフォルトの名無しさん
2007/11/26(月) 09:10:02う〜ん、バッチの範疇を越えてる気がするなぁ。
そういうコマンドラインツールがあればバッチで出来るかも知れんが
あったとしてもそのツール次第で書き方変わるだろし。
0776デフォルトの名無しさん
2007/11/28(水) 21:46:270777デフォルトの名無しさん
2007/11/29(木) 18:30:540778デフォルトの名無しさん
2007/11/29(木) 18:55:27使えるよ。
@echo off
doskey a=unko
set /p x=キー入力してください:
echo あなたが入力したのは [%x%] です。
pause
こんなバッチを作って、起動したら a とキー入力してごらん。
0779デフォルトの名無しさん
2007/11/29(木) 19:57:030780デフォルトの名無しさん
2007/11/29(木) 22:34:14wshとPower SHELLならどっちをやるべき?
0781デフォルトの名無しさん
2007/11/29(木) 22:35:590782デフォルトの名無しさん
2007/11/29(木) 23:50:14その作品でカバーしたいOSよるだろ?
PSはOS既定でなくインストールを伴うので、前提が必要だぜ?それでもいいならPSだろ。
そんなことより
会社のWinXPSP2Proで ECHO. が使えないことにビビッたw。
なんか変なバージョンのCMD.EXEでも入ってるのかなー。
0783デフォルトの名無しさん
2007/11/30(金) 01:04:44改行だけ表示することができないってこと?
0784デフォルトの名無しさん
2007/11/30(金) 01:43:35もちろん両方
0785デフォルトの名無しさん
2007/11/30(金) 02:44:58WSHはWin95/NTからでも使える事もあってノウハウが多く公開されている分とっつきやすいと思う。
PowerShellはWinVistaの他にはWinXPのSP2とWinServer2003のSP1でしか使えないってのがなぁ・・・。
ttp://support.microsoft.com/kb/926140
0786デフォルトの名無しさん
2007/11/30(金) 03:09:10PSはおもちゃって感じでイマイチ便利感がないんだよな
wshとかAutoHotKeyの方が楽できる
コマンドプロンプト常時起動だとやっぱbatも常用するし。
結局、一歩先とかなくて適材適所なわけよ、坊主
0787デフォルトの名無しさん
2007/11/30(金) 03:39:440788デフォルトの名無しさん
2007/11/30(金) 04:54:05ECHO=
なら使える?
0789デフォルトの名無しさん
2007/11/30(金) 04:57:28PSの最大の欠点は文字コードかなぁ。
ローカルマシンの設定使ってくれないと困ること多発
0790デフォルトの名無しさん
2007/11/30(金) 09:58:31vbsは根本から腐ってるな
書いてて最もストレスのたまる言語だ
0791デフォルトの名無しさん
2007/11/30(金) 19:09:200792デフォルトの名無しさん
2007/11/30(金) 19:16:16だと出力が変
cmd|cat32.exe>con
だと正常
なぜ?
cat32.exeはsfuのを使ったけど、標準のコマンドでこういうのはない?
moreはラインバッファリングで駄目
0793デフォルトの名無しさん
2007/11/30(金) 19:43:05パソコンの操作方法の質問はスレ違い以前に板違い
ここはプログラムを作る人の板です
0794デフォルトの名無しさん
2007/11/30(金) 19:43:45http://pc11.2ch.net/pcqa/
Windows
http://pc11.2ch.net/win/
0795デフォルトの名無しさん
2007/11/30(金) 20:14:070796デフォルトの名無しさん
2007/11/30(金) 20:18:03あなたはどうして頭が悪いの?
0797デフォルトの名無しさん
2007/11/30(金) 21:31:160798デフォルトの名無しさん
2007/11/30(金) 23:28:47昔のPC
http://bubble6.2ch.net/i4004/
0799デフォルトの名無しさん
2007/12/01(土) 02:39:220800デフォルトの名無しさん
2007/12/01(土) 02:54:01素直に「私には難しくて答えられません」って言えば?
0801デフォルトの名無しさん
2007/12/01(土) 05:17:54もっとひどい板はいっぱいあるぞ
ム板はかわいい方だよw
0802デフォルトの名無しさん
2007/12/01(土) 23:12:50あそこの解答者はマジでエスパー能力者かと
超度いくつやねんと思う
中には答えられる奴も居ると思うぜ
…でも板違い
0803デフォルトの名無しさん
2007/12/03(月) 18:17:36ディレクトリの中身が表示
ディレクトリ自身の情報はどうやって出すのでしょう?
0804デフォルトの名無しさん
2007/12/03(月) 19:11:090805デフォルトの名無しさん
2007/12/03(月) 22:55:240806デフォルトの名無しさん
2007/12/03(月) 23:12:240807デフォルトの名無しさん
2007/12/03(月) 23:25:030808デフォルトの名無しさん
2007/12/04(火) 19:07:33>>798 とか、UNIX板/Linux板でならそう言えるな。
それが基本的な使い方だし。(そのLinux板でも基本GUIの比率上がってきてるけどな)
だがWinやMacではもはやコマンドライン自体
基本的な使い方から外れた機能だ。
>>806
dir 単品で出来るオプションあったっけ?
手元の Win2k だと見当たらなかった。
0809デフォルトの名無しさん
2007/12/04(火) 19:09:570810デフォルトの名無しさん
2007/12/04(火) 19:31:010811デフォルトの名無しさん
2007/12/04(火) 19:33:59続きはこっちでやればいいよ↓
ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0812デフォルトの名無しさん
2007/12/04(火) 19:36:282007/11/20 19:14 29 unko.txt
1 個のファイル 29 バイト
みたいに表示される。
ところが、ディレクトリだと
DIR manco とやっても
2007/11/20 19:13 <DIR> manco
とは出ない。(ディレクトリの中身が表示されてしまう)
インチキでよければこういう方法ならある。
FOR %%I IN (manco) DO ECHO %%~tI %%I
もしくは
CALL :mydir manco
GOTO :EOF
:mydir
ECHO %~t1 %1
EXIT /B
0813デフォルトの名無しさん
2007/12/04(火) 19:38:15その方法だと、hoge.bak みたいなディレクトリまで表示されてしまう。
0814デフォルトの名無しさん
2007/12/04(火) 20:28:50vbscriptではできない?
0815デフォルトの名無しさん
2007/12/04(火) 22:05:560816デフォルトの名無しさん
2007/12/05(水) 15:42:29煽りとかでなく素で意味が解らない。
0817デフォルトの名無しさん
2007/12/05(水) 16:03:05あれって出来ないかな?
「FD挿入したら何かキーを押して…」
の部分を
「挿入待ち」とかに出来たら簡素で良いんだけども
0818デフォルトの名無しさん
2007/12/05(水) 16:45:110819デフォルトの名無しさん
2007/12/05(水) 19:58:07このスレで絶えず他のスレに誘導しようとする奴の
おかしさが分かれば意味が分かるはずなのだが。
狼少年
http://ja.wikipedia.org/wiki/%E5%98%98%E3%82%92%E3%81%A4%E3%81%8F%E5%AD%90%E4%BE%9B
0820デフォルトの名無しさん
2007/12/08(土) 20:34:40dll書き換え
0821デフォルトの名無しさん
2007/12/08(土) 20:59:05CDなら何とかなるけど…
0822デフォルトの名無しさん
2007/12/08(土) 21:24:05set /p B="数値を入力してください"
for %%C in (????)do echo %%C
このときA〜Bの数値を出力をするにはどのようにしたらいいのでしょうか?
Aに18
Bに21
が入力されると
18
19
20
21
と出力されるようにしたいと思っています
0823デフォルトの名無しさん
2007/12/08(土) 21:30:32検討しましょう。
0824デフォルトの名無しさん
2007/12/08(土) 21:36:11@echo off
setlocal
set /p A="数値入力してください"
set /p B="数値を入力してください"
:loop
echo %A%
if "%A%"=="%B%" goto :eof
set /a A+=1
goto loop
0825デフォルトの名無しさん
2007/12/08(土) 21:40:04for /L %%C in (%A%,1,%B%)do echo %%C
このようにすることでできました
0826デフォルトの名無しさん
2007/12/08(土) 21:42:410827デフォルトの名無しさん
2007/12/08(土) 21:43:46既存のbatに修正を加えたかったので、できたらbatで実現したかったため無理やりやってしまいました
(WSHをまったく知らないっていうこともあります・・・
>>824
加算してイコールという判定もありましたね
batで+=使えることも知りませんでした
0828デフォルトの名無しさん
2007/12/08(土) 21:44:50すんげーややこしいので、いつもWSH使っちゃうよ。
0829デフォルトの名無しさん
2007/12/08(土) 21:49:16そのややこしいのをリファレンス見ないで書ける人は凄いと思う
0830デフォルトの名無しさん
2007/12/08(土) 22:59:33他のスクリプト言語を学んだ方がマシという結論に達した・・・・・
0831デフォルトの名無しさん
2007/12/09(日) 02:01:19知らないんなら出しゃばるなよ。うざい。
0832デフォルトの名無しさん
2007/12/09(日) 12:18:370833デフォルトの名無しさん
2007/12/09(日) 12:59:15まともなプログラム言語ならライブラリやサンプルプログラムがいくらでも見つかるはず
探しても見つからないようなら、そこまでしてバッチ使ってる人がいないということだな
0834デフォルトの名無しさん
2007/12/09(日) 13:20:49AドライブにFDがセットされてるかどうか知りたい場合、例えば以下のVBScriptファイル"testRDY.vbs"を作っておき、
バッチファイル内で
CSCRIPT //NOLOGO testRDY.vbs A: | find /i "準備=True" > NUL
IF NOT ERRORLEVEL 1 ECHO 準備OKです。
の2行を実行してみるってのはどう?
'---------+---------+---------+---------+---------+ VBScript始端
Option Explicit
Dim A,D,F,A0,S,strTYP,strRDY
Set A = WScript.Arguments : Set F = CreateObject("Scripting.FileSystemObject")
S = "ERROR" : A0 = "" : If A.Count > 0 Then A0 = A(0)
If Len(A0) > 0 Then
Set D = F.GetDrive(A0)
strTYP = D.DriveType : strRDY = D.IsReady
If strTYP="1" Or strTYP="4" Then
S = "Drive準備=" & strRDY
Else
S = "(このドライブはリムーバブルメディア/CD/DVDじゃないが)Drive準備=" & strRDY
End If
End If
WScript.Echo(S)
Set D = Nothing : Set F = Nothing : Set A = Nothing
'---------+---------+---------+---------+---------+ VBScript終端
0835デフォルトの名無しさん
2007/12/09(日) 13:24:5421世紀にもなってFDなんて化石テクノロジーに頼るなよ。
0836デフォルトの名無しさん
2007/12/09(日) 13:56:28して扱われるし、CD-ROM/CD-R/DVD-ROM/DVD-R等も区別されず一くくりにして扱われる。
それにWSHが入っていればWin95〜XPまで幅広く使えるよう配慮したつもり。
0837デフォルトの名無しさん
2007/12/09(日) 16:27:46@if (0)==(0) echo off
:loop
cscript.exe //nologo /e:jscript %~f0 A:
if %ERRORLEVEL%==0 goto ok
ping -n 2 0 > nul
goto loop
:ok
echo 準備OKです。
exit /b
@end
var Args = WScript.Arguments;
var Fso = new ActiveXObject("Scripting.FileSystemObject");
var exitCode = 255;
if (Args.length > 0) {
try {
exitCode = Fso.GetDrive(Args(0)).IsReady ? 0 : 1;
}
catch (e) {
}
}
WScript.Quit(exitCode);
0838デフォルトの名無しさん
2007/12/09(日) 16:48:510839デフォルトの名無しさん
2007/12/09(日) 18:02:09ム板のバッチスレでは可能な限りバッチでやりたいな俺は
0840デフォルトの名無しさん
2007/12/09(日) 19:04:13バッチだけでプログラムを作るのは不可能。
バッチだけで作った有名なプログラムはこの世に存在しない。
0841デフォルトの名無しさん
2007/12/09(日) 19:21:01ただし質問者がバッチ自体に興味がなく、目的を達成する手段として
考えてるなら他に実現し易い方法があれば、そっちを勧めたほうがいいと思うんだけど。
>>823みたいなレスはうざいけどね。
0842デフォルトの名無しさん
2007/12/09(日) 19:25:220843デフォルトの名無しさん
2007/12/09(日) 19:29:180844デフォルトの名無しさん
2007/12/09(日) 20:17:36ニートならそれでも良いんだろうけどな
0845デフォルトの名無しさん
2007/12/09(日) 21:45:09DIR | FIND "WIN"
とかバッチファイルに書いたら、FIND コマンド使った事になるんだし。
バッチはもともと他のプログラムと組み合わせて使うものなんだから。
バッチ”だけ”にこだわる必要なんて無いよ。全然へーき。
0846デフォルトの名無しさん
2007/12/09(日) 21:56:26それはプログラムじゃない
人間がコンソールで入力しているのと何も違わない
ただのキーボードマクロ
0847デフォルトの名無しさん
2007/12/09(日) 21:59:01画像のurl繋いだの引数に持たせたりするのに使ってる
起動早くて書き換え楽だから好き
0848デフォルトの名無しさん
2007/12/09(日) 22:03:59パソコンやソフトの使い方の話は板違いです。
ここはプログラムを作る人の板です。
PC初心者
http://pc11.2ch.net/pcqa/
ソフトウェア
http://pc11.2ch.net/software/
Windows
http://pc11.2ch.net/win/
0849デフォルトの名無しさん
2007/12/09(日) 22:24:00標準ライブラリも拡張ライブラリも
RDBMSもソフトウェアだからソフ板担当?
あ、ソースコードもソフトウェアだっけ?
0850デフォルトの名無しさん
2007/12/09(日) 22:24:44市ね
0851デフォルトの名無しさん
2007/12/09(日) 22:27:48ほうほうほう。バッチはプログラムじゃ無いと。そういう事ですか。へぇ〜。それは初耳だ。
じゃぁ聞かせてもらいましょうかね。キミの言う「プログラミング」とは何でsky?
とくを聞かせてもらおうじゃないですかw
・・・どうせ逃げるんだろwww
0852デフォルトの名無しさん
2007/12/09(日) 22:28:460853デフォルトの名無しさん
2007/12/09(日) 22:35:03バッチでどんなことができるのか参考にしたいです。
市販バッチソフトがあったら教えてください。
お願いします。
0854デフォルトの名無しさん
2007/12/09(日) 22:41:260855デフォルトの名無しさん
2007/12/09(日) 22:42:180856デフォルトの名無しさん
2007/12/09(日) 22:42:43プログラムやソフトを「使う人」の板と「作る人」の板が別ということ
バッチ使ってるだけじゃ板違い
0857デフォルトの名無しさん
2007/12/09(日) 22:45:11DOS時代に俺がやったエロゲはほとんどがbatで起動するようになってたぜ。
0858デフォルトの名無しさん
2007/12/09(日) 22:49:05>標準ライブラリも拡張ライブラリも
プログラミング以外に使うことあったかな?
実行時にライブリが必要だからインストールしてねみたいな話ならソフト板だろうね
0859デフォルトの名無しさん
2007/12/09(日) 22:58:520860デフォルトの名無しさん
2007/12/09(日) 23:03:33いや俺は自分で作ってるから
こういう操作をするためのものを作れるよって意味だと解釈してくれ
0861デフォルトの名無しさん
2007/12/09(日) 23:22:290862デフォルトの名無しさん
2007/12/09(日) 23:34:520863デフォルトの名無しさん
2007/12/10(月) 12:11:10スクリプト言語はプログラミングというよりツール的な用途もかなり多い。
awkなんかはスクリプト言語とツールのどちらだと思うんだ?
そのうちのインタプリタとバッチの違いは何?
コマンドプロンプトは対話型の、バッチは名前の通りバッチ型のインタプリタだと思うが。
0864デフォルトの名無しさん
2007/12/10(月) 20:30:34ディーゼルエンジンとトラックの違いは何?
・・・って言ってるようなもん。意味の無い比較すんな。
0865デフォルトの名無しさん
2007/12/11(火) 17:41:310866デフォルトの名無しさん
2007/12/11(火) 17:51:120867デフォルトの名無しさん
2007/12/11(火) 19:35:55として実行するとECHOは<ON>ですとでてくる
つまりsetとechoをパイプでつなぐと%ans%を表示しないんですけどどうすれば表示されますか?
実際にはforの中で使いたいんでパイプでつないだんですけどどうやら%ans%にデータが渡ってないようで
0868デフォルトの名無しさん
2007/12/11(火) 19:40:52set /a ans= 変数1 +変数2 & echo !ans!
0869デフォルトの名無しさん
2007/12/11(火) 19:57:220870デフォルトの名無しさん
2007/12/11(火) 20:15:59どこまでバカなんだ、このスレの住人は。
0871デフォルトの名無しさん
2007/12/11(火) 21:16:27そして漏れも喪前もバカのひとりなんだなw
0872デフォルトの名無しさん
2007/12/11(火) 21:33:060873デフォルトの名無しさん
2007/12/11(火) 22:21:260874デフォルトの名無しさん
2007/12/12(水) 15:35:19意味はある。
0875デフォルトの名無しさん
2007/12/12(水) 16:40:05フォルダはバッチファイルのあるフォルダになるんですが、
ファイルをドロップして起動すると自分のホームがカレントに
なってしまいます。
ドロップしたときもバッチファイルのあるフォルダをカレントに
する方法って無いでしょうか?
バッチファイルの頭でcdを書いちゃえばいいのですが、別の
フォルダへ移動した時まずいのでそれは避けたいのです。
よろしくお願いします。
0876デフォルトの名無しさん
2007/12/12(水) 16:53:480877デフォルトの名無しさん
2007/12/12(水) 16:57:180878デフォルトの名無しさん
2007/12/12(水) 17:05:540879デフォルトの名無しさん
2007/12/12(水) 17:09:07rm *.zip.mp3 *.zip
0880デフォルトの名無しさん
2007/12/12(水) 18:19:18うおおどうもありがとございます
0881デフォルトの名無しさん
2007/12/12(水) 18:21:200882デフォルトの名無しさん
2007/12/12(水) 19:24:48del /q *.zip.mp3 *.zip だろ。
0883デフォルトの名無しさん
2007/12/12(水) 19:35:18と書いてしまうチキンな俺・・・
0884デフォルトの名無しさん
2007/12/12(水) 19:44:33そういう初歩的なパソコンの使い方は板違い
こっちの板へどうぞ↓
PC初心者
http://pc11.2ch.net/pcqa/
ソフトウェア
http://pc11.2ch.net/software/
Windows
http://pc11.2ch.net/win/
0885デフォルトの名無しさん
2007/12/12(水) 21:22:460886デフォルトの名無しさん
2007/12/12(水) 23:10:13>>884は頭に障害があるから仕方ないのですw
0887デフォルトの名無しさん
2007/12/13(木) 00:36:350888デフォルトの名無しさん
2007/12/13(木) 00:36:400889デフォルトの名無しさん
2007/12/13(木) 00:40:23for
0890デフォルトの名無しさん
2007/12/13(木) 01:24:37ごきぶりバーガー食って腹壊して氏ね
0891デフォルトの名無しさん
2007/12/13(木) 02:06:100892デフォルトの名無しさん
2007/12/13(木) 04:25:55cmd は、なんでも SET とか FOR でやる感じがするな
0893デフォルトの名無しさん
2007/12/13(木) 05:38:060894デフォルトの名無しさん
2007/12/13(木) 09:05:15DOSだとコマンドごとに実装が必要
0895デフォルトの名無しさん
2007/12/13(木) 18:04:190896デフォルトの名無しさん
2007/12/13(木) 18:07:470897デフォルトの名無しさん
2007/12/13(木) 18:47:45コピー元やコピー先のファイルパスを
何らかの処理ではじき出す必要があるのなら
それはWSHでやっても不自然ではないぞ。
例えば、俺は日付と時刻を元にした名前へコピーする処理を書いたことがある。
「場合によっては0時を回っても前日の日付として扱う」必要があって
そこをどう書くかでちょっと悩んだが、結局
安直にその時だけコマンドオプション付けてもらうことにした。
0898デフォルトの名無しさん
2007/12/13(木) 19:24:37簡単でうまい方法はないかな?
0899デフォルトの名無しさん
2007/12/13(木) 19:40:23@set T=%T: =0%
@set T=%T:/=%
@set T=%T::=%
@set BACKUPFILE=%T%.zip
@ECHO "%BACKUPFILE%"
(結果) "20070509-1113.zip"
0900デフォルトの名無しさん
2007/12/13(木) 19:58:350901デフォルトの名無しさん
2007/12/13(木) 20:07:30↓
Ztesttesttexttxt
のように:.\を取り除いた文字列にしたいのですが
どうすれば可能でしょうか?
0902デフォルトの名無しさん
2007/12/13(木) 20:19:180903デフォルトの名無しさん
2007/12/13(木) 20:28:49ごめん全然書いたのが足りてなかった。
あるbatに引数として渡した
Z:\test\test\text.txtのような文字列を
↓
Ztesttesttexttxt
のように:.\を取り除いた文字列にしたいのですが
どうすれば可能でしょうか?
0904デフォルトの名無しさん
2007/12/13(木) 20:36:150905デフォルトの名無しさん
2007/12/13(木) 20:47:43みたいなのはできないかな
0906デフォルトの名無しさん
2007/12/13(木) 21:08:080907デフォルトの名無しさん
2007/12/13(木) 21:10:170908デフォルトの名無しさん
2007/12/13(木) 21:11:170909デフォルトの名無しさん
2007/12/13(木) 21:13:250910デフォルトの名無しさん
2007/12/13(木) 21:30:340911デフォルトの名無しさん
2007/12/13(木) 22:45:16@echo off
set delete_char=%~1
set delete_char=%delete_char:.=%
set delete_char=%delete_char::=%
set delete_char=%delete_char:\=%
echo %delete_char%
pause
0912デフォルトの名無しさん
2007/12/13(木) 23:05:370913デフォルトの名無しさん
2007/12/13(木) 23:22:450914デフォルトの名無しさん
2007/12/13(木) 23:27:140915デフォルトの名無しさん
2007/12/14(金) 00:02:05とりあえず抜いてみる
0916デフォルトの名無しさん
2007/12/14(金) 06:02:10う〜ん、決定的な方法は無いんじゃないかと。
俺自身はホームディレクトリに cmd.bat が置いてあるという反則技を使ってるので
環境変数の違いですぐに見分けられるのだけど…
>>907
むしろコマンドプロンプトの背景を画像にする方法を教えてくれ。
>>912
実は出てるのだけど、すぐに消えてしまって見逃してるとエスパー。
最後に PAUSE と書いてみ。
0917デフォルトの名無しさん
2007/12/14(金) 09:52:230918デフォルトの名無しさん
2007/12/14(金) 10:16:100919デフォルトの名無しさん
2007/12/14(金) 16:29:410920デフォルトの名無しさん
2007/12/14(金) 18:36:10tasklist.exeは使えんが、tlist.exeならできる
wmic.exeでもできる
0921デフォルトの名無しさん
2007/12/14(金) 20:57:110922デフォルトの名無しさん
2007/12/14(金) 20:58:03WSHスレにも書いたけど、
Cドライブのカレントディレクトリを表す環境変数 %=C:% を調べる方法なら簡単。
ただし、Windows をDドライブに入れている変態には無効だよ。
@ECHO OFF
IF "%=C:%"=="" (
ECHO エクスプローラから起動しますた
PAUSE
) ELSE (
ECHO コマンドプロンプトから起動しますた
)
0923デフォルトの名無しさん
2007/12/14(金) 21:48:170924デフォルトの名無しさん
2007/12/14(金) 21:53:340925デフォルトの名無しさん
2007/12/14(金) 22:42:15ぐぐれでもいいから何か検索のキーワードにあたるものでも教えてくれ。
0926デフォルトの名無しさん
2007/12/14(金) 22:50:330927デフォルトの名無しさん
2007/12/14(金) 23:08:310928上
2007/12/14(金) 23:09:320929デフォルトの名無しさん
2007/12/14(金) 23:40:49キーワードありがとう。
ほかにもあるかと思ったが、%=<ドライブ名>:%と%=ExitCode%位しかないんだな。
0930デフォルトの名無しさん
2007/12/15(土) 06:47:21うちの環境(w2k)だとどちらから起動してもパスが返る…何故?
0931デフォルトの名無しさん
2007/12/15(土) 14:25:47バッチファイルはcmd.exeで実行されるんだから
0932デフォルトの名無しさん
2007/12/15(土) 17:39:360933デフォルトの名無しさん
2007/12/15(土) 17:44:580934デフォルトの名無しさん
2007/12/15(土) 17:58:283.5inchFD→Create MS-DOS SystemDisc
0935デフォルトの名無しさん
2007/12/15(土) 18:04:04%date%や%time%から切り出して計算しようとすると08などがエラーになる
簡単でうまい方法はないかな?
↑8や9?だと何故か数字の判定がうまくいかない時って、
PHPでもあったんですが、プログラム全般に8とか9等の特定の数値による
既知の問題とかあるのでしょうか?
0936デフォルトの名無しさん
2007/12/15(土) 18:06:38set /a 08
0937デフォルトの名無しさん
2007/12/15(土) 19:02:408や9は扱いづらくなっている。
0938デフォルトの名無しさん
2007/12/15(土) 19:04:35そんなものはプログラムとは呼ばない
板違いだからよその板でやれよ
0939デフォルトの名無しさん
2007/12/15(土) 19:08:08こっちへ行け↓
ユーザー必読!コマンドライン(DOS Pt.6)
http://pc11.2ch.net/test/read.cgi/win/1176558776/
0940デフォルトの名無しさん
2007/12/15(土) 19:11:52初めて知ったよ。
0941デフォルトの名無しさん
2007/12/15(土) 19:33:03何でもありでいいんじゃないか?
チラシの裏にでも書いておくといいかもね
0942デフォルトの名無しさん
2007/12/15(土) 19:52:04きちんと作ればバッチみたいに動いたり動かなかったりという心配しなくていい。
0943デフォルトの名無しさん
2007/12/15(土) 21:57:12勝手に変な範囲を選択してしまいます。
以前の状態に復元しても直らないので、ハードの故障でしょうか?
0944デフォルトの名無しさん
2007/12/15(土) 22:00:14もうどうなっているのかわかりません。
windowsのXPを使用しています。
yahooなどインターネットを見ているときに
何も操作していないのに
今まで開いていたウインドウが
どんどん閉じてゆき(戻ってゆき?)
最終的に最初の画面まで戻ってしまいます。
その間、あっという間です。
何か操作をしたのかと思い気をつけていたのですが
やはり触っていなくても戻ってしまいます。
遠隔のマウスが怪しいと思い、セットアップしなおしても
改善しません。
ウイルスとかでしょうか?
誰か助言をお願いします。
0945デフォルトの名無しさん
2007/12/15(土) 22:01:370946デフォルトの名無しさん
2007/12/15(土) 22:09:570947デフォルトの名無しさん
2007/12/15(土) 22:23:410948デフォルトの名無しさん
2007/12/15(土) 22:29:21自分の機種ではこのソフトは適用外らしく、転送できません。
なんとかして携帯のデータをPCへ転送したいのですが
バッチでできる方法があったら教えて下さい。
0949デフォルトの名無しさん
2007/12/15(土) 22:37:58本当に教えてください。お願いします。
0950デフォルトの名無しさん
2007/12/15(土) 22:43:24フリーズというか、ファイルが途中で開かなくなり固まってしまいます。
どうすればいいんでしょう?
0951デフォルトの名無しさん
2007/12/15(土) 22:44:530952デフォルトの名無しさん
2007/12/15(土) 22:50:42type hoge.pdf
more hoge.pdf
ってこと?
0953950
2007/12/15(土) 23:01:090954950
2007/12/15(土) 23:04:54あなた誰?
わたしじゃないですよね
0955デフォルトの名無しさん
2007/12/15(土) 23:06:01start 001.pdf
で即戻ってくるが。
Readerが固まるってことならバッチは関係ない。
0956デフォルトの名無しさん
2007/12/15(土) 23:18:16あの、バッチで遊んでいたらパソコンがいかれてアプリケーションが完全崩壊し、
スタートメニューが消失し、まったく何もできないとういう恐怖のカタストロフィに直面しました。
途方にくれた挙句、パソコンにくわしい知人にウィンドウズを再インストール
するなりしてもらいなんとか再び新しく再開できました。
ところで以前のデータはすべて無効になりましたが、メールアドレスは以前のものは無効
になってしまいましたでしょうか?
ヤフーメールというかヤフーのマイページは有効でした。
極めて深刻な事態に遭遇しましたことの報告と、ご意見、ご助言を是非伺いたく
ぞんじます。よろしくおねがいします。
0957デフォルトの名無しさん
2007/12/15(土) 23:21:42バッチで遊ぶからバチがあたったのでは?
0958デフォルトの名無しさん
2007/12/15(土) 23:30:18俺も知識もないのにbatファイル作って弄ってたら、Cドライブのあらゆるディレクトリにある
ファイルがあっというまに削除されていったことがあった。途中で何とか止めたけどね。
メールアドレスは別に無効にならないでしょ。
アカウント作り直せばいいだけだよ。
0959デフォルトの名無しさん
2007/12/16(日) 00:00:43すいません
ちんこ(包茎)に白いカスが毎日のように溜まるのですが
それはバッチファイルでYahooのトップ画面をダウンロードしてから良く出るようになったのですが
なにが悪いのか分かりません
よろしくおねがいします
0960デフォルトの名無しさん
2007/12/16(日) 00:10:010961デフォルトの名無しさん
2007/12/16(日) 00:12:44set /a 08+1-100
無効な数字です。数値定数は 10 進 (17 桁)、16 進 (0x11 桁)、
または 8 進 (021 桁) です。
0962デフォルトの名無しさん
2007/12/16(日) 01:03:23残念ながらバッチの標準機能では不可能です。
該当の機能のあるソフトウェアをお使い下さい。
>>959
私も包茎ですが、残念ながらバッチ解決するのは不可能です。
恐らくYahoo!とは関係は無いと思われます。
入浴などの際に、包皮を下げて洗うなどして清潔に保ちましょう。
洗わずに放置して、皮の下に垢が溜まって固まったことがあります。
あれはマジでゾッとしますよ。
0963デフォルトの名無しさん
2007/12/16(日) 01:23:460964デフォルトの名無しさん
2007/12/16(日) 03:18:320965!do
2007/12/16(日) 03:38:560966デフォルトの名無しさん
2007/12/16(日) 09:35:34set x=08
set /a 1%x%-100
0967デフォルトの名無しさん
2007/12/16(日) 21:22:400968デフォルトの名無しさん
2007/12/16(日) 21:37:14起動しようとすると、
「services.exeーコンポーネントが見つかりません
MSVCP60.dllが見つからなかったため、このアプリケーションを開始できませんでした。」
というメッセージが出て、真っ黒の画面になります。
カーソルは動くのですが、アイコンも何も見えませんし、
ウィンドウズキーを押しても何も開きません。
セーフモードで起動しても同じ症状でした。
どうしたらよいのか分からず、困ってます。
どなたか助けてください!
よろしくお願いします!
0969デフォルトの名無しさん
2007/12/16(日) 21:50:18読んでそのままの意味だと思うんだが、、、
ム板で話す話とも思えないし、バッチファイルとも関係ないと思うが、、、
ひょっとして釣られた?俺
初心者板に行って、OSとバージョンと、何をしたらそうなったのかを書けば
誰か答えてくれるんじゃない?
0970デフォルトの名無しさん
2007/12/16(日) 23:12:010971デフォルトの名無しさん
2007/12/16(日) 23:19:15入れてるのに「挿入してください」と出るんですがどうすればいいですか?
他のフロッピー(maxell)は大丈夫で一つだけこうなってしまいます。
0972デフォルトの名無しさん
2007/12/16(日) 23:19:40telnet
0973デフォルトの名無しさん
2007/12/16(日) 23:21:220974デフォルトの名無しさん
2007/12/16(日) 23:24:22いきなりものすごい初心者的質問なんですけども
ただいまヤフーの付属ブロードバンドルーター?を使っているんですけども
ブロードバンドルーターって勝手に変えてもいいんですか?
それからLANハブというのを使うときにはブロードバンドルーターを
はずすのですか?
何か契約を変えたりするのでしょうか?ルーターやLANハブなどを使うときは
もしもよろしければ返事よろしくお願いします^^
0975デフォルトの名無しさん
2007/12/16(日) 23:34:01いいんじゃ
0976デフォルトの名無しさん
2007/12/16(日) 23:47:13それとも初心者の質問のフリして荒らしてる本人なのか?w
0977デフォルトの名無しさん
2007/12/16(日) 23:59:49みりゃわかるだろ。
0978デフォルトの名無しさん
2007/12/17(月) 14:16:00多分VistaとLFSのデュアルブートとか、MVSの設定くらいは
余裕で「PC初心者の質問」の範疇と扱うんだろう
0979デフォルトの名無しさん
2007/12/17(月) 14:20:09ウインドウズXPですが、セーフモードでも起動しません・・・
ケーブルでネットを使っているのですが、
最近三台目を無線でつないだあと、
有線でつながっていたデスクトップXPさんが、
起動してもネットにつながっていない状態が続き、
今朝もネットをしようとXPさんを立ち上げましたら、
ネットに繋がっていなかったので、
アウトルックエクスプレスの送受信画面を開けたまま、
本体の大元の電源スイッチをイラツイテ切ってしまいました。(T△T)
以降、前回の通常起動時の立ち上げも、セーフモードもすべて出来ません。
XPの画面までは行くのですが、
その後、青い画面に白い文字で英語のページでストップします。
セーフモードで云々と書いてあると思うのですが、
セーフモードが立ち上がらないことには・・・
そのパソコンは、初めに、XPかMeか、選ぶことが出来ます。
Meを選択したら起動したので、
Cドライブのクリーンアップと、エラーチェックをしてみました。
しかし再起動してXPにしてもやっぱり起動しません。
どなたか、助けてください。(ρ_;)くすん
0980デフォルトの名無しさん
2007/12/17(月) 14:25:160981デフォルトの名無しさん
2007/12/17(月) 14:29:48Windowsムービーメーカーで動画を作り、それをDVカメラに録画しようとしたところ、
「ムービーファイルが、現在のFAT32ファイルシステムでサポートされているファイルのサイズ制限4GBを超えている為、ムービーファイルを作成する事が出来ません」と出、ました。
解決するためにはファイルシステムをNTFSにするとあり、コマンドプロテクトを開き、
conert C:/fs:ntfsと入力したところ、
「ファイルシステムの種類はFAT32です。ボリュームが別のプロセスによって使用され
ているため、変換を実行できません。このボリュームのマウントを解除すると、変換が実行される
可能性があります。この場合、このボリュームへ開かれたハンドルはすべて無効になります。
このボリュームのマウントを強制的に解除しますか?」とでました。
これでYesをした場合、その作成したムービーファイルが無くなるとか、おかしくなるとか、
DVカメラに送信できないとか、そういうことになることは無いですか?
Yesをすれば問題なく、FAT32がNTFSになるということでいいのでしょうか…?
お願いです。教えてください。
0982デフォルトの名無しさん
2007/12/17(月) 15:58:34それは流石に誰から見ても初心者でしょ
0983デフォルトの名無しさん
2007/12/17(月) 16:08:55for /f "tokens=1-9 delims=," %%1 in ('tasklist /v /fo csv') do echo %%1 %%7
"項目"の中に,があってもそこで区切られてしまう。どうすりゃいいの?
0984デフォルトの名無しさん
2007/12/17(月) 16:31:51たとえば「2ちゃんねる」って検索したら次に「2」って打っただけで「2ちゃんねる」
って出てきちゃうんですがそれはリカバリしなおさなくても直せますか?
0985デフォルトの名無しさん
2007/12/17(月) 16:32:47Frapsという動画を撮るソフトがあるのですが、それのコーデックはどこにあるのでしょうか?
もしかしたらこれがその名前なのかもしれません
『 Video Renderer 』
これをインストールしたいのですがどこでダウンロードできるのでしょうか?
宜しくお願いします
0986デフォルトの名無しさん
2007/12/17(月) 16:36:30作者に聞く
0987デフォルトの名無しさん
2007/12/17(月) 16:38:30ありがとうございます
0988デフォルトの名無しさん
2007/12/17(月) 16:40:030989デフォルトの名無しさん
2007/12/17(月) 16:40:40リカバリ
0990デフォルトの名無しさん
2007/12/17(月) 16:42:100991デフォルトの名無しさん
2007/12/17(月) 16:46:030992デフォルトの名無しさん
2007/12/17(月) 16:46:550993デフォルトの名無しさん
2007/12/17(月) 16:47:440994デフォルトの名無しさん
2007/12/17(月) 16:48:350995デフォルトの名無しさん
2007/12/17(月) 17:05:090996デフォルトの名無しさん
2007/12/17(月) 17:15:510997デフォルトの名無しさん
2007/12/17(月) 17:18:000998デフォルトの名無しさん
2007/12/17(月) 17:19:400999デフォルトの名無しさん
2007/12/17(月) 17:21:071000デフォルトの名無しさん
2007/12/17(月) 17:23:4110011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。