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


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

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



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

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

【前スレ】 (関連スレは>>2-5)
【.cmd】 バッチファイルスクリプト %1 【.bat】
pc11.2ch.net/test/read.cgi/tech/1178281991/

75 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 09:13:30 ]
@echo off
setlocal
set dir=\aaaa\bbbb\
for /F "tokens=* usebackq" %%a in (`echo %dir%^|mshta.exe "javascript:with(new ActiveXObject('Scripting.FileSystemObject'))GetStandardStream(1).WriteLine(GetStandardStream(0).ReadLine().replace(/\\+$/,''));close()"`) do set dir=%%a
echo %dir%

76 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 12:22:25 ]
set FLD=\aaaa\bbbb\
if "%FLD:~-1%"=="\" set FLD=%FLD:~0,-1%

echo %FLD%

77 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 14:38:12 ]
ブラクラ注意

78 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 18:31:20 ]
ブラチラ注意

79 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 21:29:00 ]
>>73
ファイル残すな

80 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:55:26 ]
あるディレクトリに格納されているファイルをランダムに取り出すために、
%randam%をファイル名の先頭につけてテキストファイルに出力して
それをsortしてから取り出してます。
もっといいアイデアないかな?

81 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 15:32:17 ]
skip=%randam%

82 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 15:55:04 ]
すみません、ちょっと説明が足りませんでした
そのディレクトリにある全てのファイル一覧をランダムに並び替えたいのです

なので、skip=%random%だとランダムに1つのファイルを取り出すのには好都合でしたが
ファイル一覧を並び替えるというのだと難しそうです

バッチファイルは思ってたよりいろいろなことが出来るのにいまさら驚き。

83 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 16:39:15 ]
>%randam%をファイル名の先頭につけてテキストファイルに出力して
パイプ



84 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 19:54:55 ]
プログラミングというレベルの話じゃないから
こっちへ↓

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

85 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 20:04:15 ]
>>84は誘導先でも基地害認定されてるぞw

86 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 22:35:58 ]
そうでもないか

87 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 22:57:39 ]
アスペルガー

88 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 16:22:18 ]
>>75
ウィンドウが一瞬出たり、
アクティブウィンドウが切り替わるのなんとかならん?

89 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:11:45 ]
直にWSH使え

90 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:16:06 ]
@if (0)==(0) echo off
setlocal
set dir=\aaaa\bbbb\
for /F "tokens=* usebackq" %%a in (`cscript.exe //nologo //e:jscript %~f0 "%dir%"`) do set dir=%%a
echo %dir%
exit /b
@end
WScript.Echo(WScript.Arguments(0).replace(/\\+$/,''));

91 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:29:58 ]
ひとつのバッチファイルに複数のJScriptを組み込むには?

92 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:49:45 ]
組み込んでるのは1つだけど

@if (0)==(0) echo off
setlocal
cscript.exe //nologo //e:jscript %~f0 foo
cscript.exe //nologo //e:jscript %~f0 bar
exit /b
@end

switch (WScript.Arguments(0).toLowerCase()) {
    case "foo":
        foo();
        break;
    case "bar":
        bar();
        break;
    default:
        WScript.StdErr.WriteLine("error");
}

function foo() {
    WScript.Echo("This is foo.");
}

function bar() {
    WScript.Echo("This is bar.");
}

93 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:45:25 ]
Set objWMIService = GetObject("winmgmts:")
Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='c:'")
FreeMegaBytes = objLogicalDisk.FreeSpace / 1048576
Wscript.Echo FreeMegaBytes




94 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:45:54 ]
Set objWMIService = GetObject("winmgmts:")
Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='c:'")
FreeMegaBytes = objLogicalDisk.FreeSpace / 1048576
Wscript.Echo Int(FreeMegaBytes)


95 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:46:36 ]
Const CONVERSION_FACTOR = 1048576
Set objWMIService = GetObject("winmgmts:")
Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='c:'")
FreeMegaBytes = objLogicalDisk.FreeSpace / CONVERSION_FACTOR
Wscript.Echo Int(FreeMegaBytes)


96 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:47:23 ]
Const CONVERSION_FACTOR = 1048576
Computer = "atl-dc-01"
Set objWMIService = GetObject("winmgmts://" & Computer)
Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='c:'")
FreeMegaBytes = objLogicalDisk.FreeSpace / CONVERSION_FACTOR
Wscript.Echo Int(FreeMegaBytes)


97 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:53:36 ]
Const CONVERSION_FACTOR = 1048576
Computer = "atl-dc-01"
Set objWMIService = GetObject("winmgmts://" & Computer)
Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='c:'")
FreeMegaBytes = objLogicalDisk.FreeSpace / CONVERSION_FACTOR
Wscript.Echo "There are " & Int(FreeMegaBytes) & _
" megabytes of free disk space."

98 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:54:20 ]
For Each objLogicalDisk In colLogicalDisk
Wscript.Echo objLogicalDisk.DeviceID
Next



99 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:54:56 ]
Set objWMIService = GetObject("winmgmts:")
Set colTapeDrives = objWMIService.InstancesOf("Win32_TapeDrive")
For Each objTapeDrive In colTapeDrives
Wscript.Echo objTapeDrive.Name
Next



100 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:55:28 ]
Set objWMIService = GetObject("winmgmts:")
Set colTapeDrives = objWMIService.InstancesOf("Win32_TapeDrive")
Wscript.Echo colTapeDrives.Count


101 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:56:14 ]
Set objWMIService = GetObject("winmgmts:")
Set colTapeDrives = objWMIService.InstancesOf("Win32_TapeDrive")
If colTapeDrives.Count = 0 Then
Wscript.Echo "No tape drives are installed on this computer."
Else
For Each objTapeDrive In colTapeDrives
Wscript.Echo objTapeDrive.Name
Next
End If



102 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 02:48:55 ]
ここはVBSのスレじゃないぞ

103 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 05:45:58 ]
確かにVBSのスレではないが、VBSの話題を出してはいけないわけでもない



104 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 06:49:00 ]
話題に出すのは構わないし、コードだって多少は良いと思う。
でも例えばスクリプト言語のスレで拡張ライブラリの話する時ってのは
あくまでスクリプトを便利に使う為であって、メインはスクリプトだべさ。

それを拡張ライブラリに全部書いてしまったら、それは
拡張ライブラリ側の言語の話題ではありませんこと?

105 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 09:41:05 ]
そうでもないか

106 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 10:37:11 ]
Const CONVERSION_FACTOR = 1048576
Const ONE_HOUR = 3600000
Computer = "atl-dc-01"
Set objWMIService = GetObject("winmgmts://" & Computer)
For i = 1 to 12
Set colLogicalDisk = objWMIService.InstancesOf("Win32_LogicalDisk")
For Each objLogicalDisk In colLogicalDisk
FreeMegaBytes = objLogicalDisk.FreeSpace / CONVERSION_FACTOR
Wscript.Echo objLogicalDisk.DeviceID & " " & Int(FreeMegaBytes)
Next
Wscript.Sleep ONE_HOUR
Next


107 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 10:37:40 ]
For i = 1 to 5
Wscript.Echo i
Next
Wscript.Echo "For Next loop complete."



108 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 10:38:17 ]
Const CONVERSION_FACTOR = 1048576
Const WARNING_THRESHOLD = 100
Computer = "atl-dc-01"
Set objWMIService = GetObject("winmgmts://" & Computer)
Set colLogicalDisk = objWMIService.InstancesOf("Win32_LogicalDisk")
For Each objLogicalDisk In colLogicalDisk
FreeMegaBytes = objLogicalDisk.FreeSpace / CONVERSION_FACTOR
If FreeMegaBytes < WARNING_THRESHOLD Then
Wscript.Echo objLogicalDisk.DeviceID & " is low on disk space."
Else
Wscript.Echo objLogicalDisk.DeviceID & " has adequate disk space."
End If
Next


109 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 10:38:57 ]
Const CONVERSION_FACTOR = 1048576
Const WARNING_THRESHOLD = 100
Computers = Array("atl-dc-01", "atl-dc-02", "atl-dc-03")
For Each Computer In Computers
Set objWMIService = GetObject("winmgmts://" & Computer)
Set colLogicalDisk = objWMIService.InstancesOf("Win32_LogicalDisk")
For Each objLogicalDisk In colLogicalDisk
FreeMegaBytes = objLogicalDisk.FreeSpace / CONVERSION_FACTOR
If FreeMegaBytes < WARNING_THRESHOLD Then
Wscript.Echo Computer & " " & objLogicalDisk.DeviceID & _
" is low on disk space."
End If
Next
Next


110 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 10:51:12 ]
>109
1048576じゃわかりにくいから1024使ってほしい

111 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 12:25:27 ]
FreeKiloBytesにするのか?
面倒なだけじゃね?

112 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 12:52:32 ]
#define MEGA (1024*1024)
#define GIGA (1024*1024*1024)

こんなふうなやつ

113 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 16:25:16 ]
どうせならPowerShell使った方がバイトの取り扱いは楽だよ、PBまでは認識してくれる



114 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 21:48:43 ]
バッチ以外はこっちへ↓

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

wsh(cscript)、cygwin、Resource Kit、Support Tools、その他のフリーソフト等ふくめ
コマンドラインインタフェースに関するネタならなんでもOK。

115 名前:104 mailto:sage [2008/01/03(木) 00:20:34 ]
俺的には WSH スレ行き。

116 名前:デフォルトの名無しさん [2008/01/03(木) 17:00:51 ]
特定ファイルが作動したときに、特定のアプリケーションを動かすプログラムを教えてください。


117 名前:デフォルトの名無しさん [2008/01/03(木) 17:06:06 ]
助けておくんなまし。
今年になって、エラーが出てしまいました。
どこがいけないのでしょう?
前日のログを結合するバッチです。

「無効な数字です。数値定数は10進(17桁)、16進(0x11桁)、または8進(021桁)です。
=00の使い方が間違っています。」

set dt=%date~-10%
set yy=%dt:~2,2%
set mm=%dt:~5,2%
set dd=%dt:~8,2%

if %dd%==09 set dd=9& rem avoid 09
if %dd%==08 set dd=8& rem avoid 08
set /a dd=%dd%-1
set dd=00%dd%
set dd=%dd:~2%
set /a ymod=%yy% %% 4  ← ここと次で出る。
if %dd%=00 (
中略
)
〜以下略

118 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:06:27 ]
eventtrigger.exe

119 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:09:05 ]
掲示板で動画が落ちてたのでダウンロードして開いたんです。
そしたらアップデートが必要です と出てはいを押したら
会員登録中と出たのでこれはまずいと思ってキャンセル押してもとまらず
ライセンスを獲得しました バックアップをとっておきますか?
と表示されました。 このままだと料金請求されてしまうのでしょうか。

120 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:10:09 ]
スパイウェアの駆除が出来ません!
spybotとAd-Awareだと『感染なし』って出るんですけど
pandaとsymantecのオンラインスキャンをしたところ
「Spyware.CometCursor に感染しています」って出るんです。
これはどう駆除すればいいでしょうか?

121 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:11:23 ]
>>117
set /?

122 名前:117 [2008/01/03(木) 17:22:30 ]
>>121
あかん、ダメ。
0がうまく取れてないんだよね。

123 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:23:38 ]
if/?



124 名前:117 [2008/01/03(木) 17:26:33 ]
カキコをミスった。
if %dd%==00 (
中略
)
でした。エラーは出るけど。

125 名前:117 [2008/01/03(木) 17:36:54 ]
自己解決
m(__)m
%yy% → yy 

126 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:37:42 ]
デスクトップの壁紙が変な広告になってしまい直りません。
壁紙を直そうと画面のプロパティを開いても
「テーマ」「スクリーンセーバー」「デザイン」「設定」の項目
しかなく変更ができません。
壁紙にある文字は
WARNING!
Your computer might be infected by sypware・・・云々です。
AD-WARE spybotS&D hijackthisは試しましたが改善されません。

だれかご教授お願いします。

127 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:44:27 ]
>>117
>自己解決
set/? if/?がお役に立たず申し訳ない

128 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 22:43:24 ]
if %dd%==09 set dd=9& rem avoid 09
if %dd%==08 set dd=8& rem avoid 08
set /a dd=%dd%-1
set dd=00%dd%
set dd=%dd:~2%

set /a dd=1%dd%-1
set dd=%dd:~2%


129 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:08:35 ]
質問ですが、Cドライブの容量がいきなりいっぱいになりました
前にこのスレで見たようなのですが、見つかりません
助けてください(><M)

130 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:14:42 ]
デスクトップ画面にずうっと
DANGER:SPYWARE と点滅しているのですが
どうすれば消す事ができるでしょうか。

お願いします。どなたか教えて下さい。

131 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 01:00:27 ]
む〜、空行が読み飛ばされる…

@rem head-command modoki
@usage HEAD count file
@echo off
setlocal EnableDelayedExpansion
set rows=%1
set i=0
for /F "delims=" %%s in (%2) do (
set line=%%s
call :L
)
goto :EOF
:L
set /A i=%i%+1
if %i% gtr %rows% goto :EOF
echo=!line:(=%(!

132 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 01:02:09 ]
あ、2行目 usage → rem usage スマソ

133 名前:デフォルトの名無しさん [2008/01/04(金) 02:26:30 ]
>む〜、空行が読み飛ばされる…
for /F "delims=[] tokens=1*" %%s in ('find /n %2') do (




134 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 06:53:21 ]
そうか、行番号があれば問題ないか…なるほど。
find で上手く行かなかったので、findstr にしてみました。
ありがとうございました。

135 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 06:58:23 ]
…って、んなことしなくても出来た!
単に delims=[] を指定すればよかったのか…

136 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 17:36:34 ]
>>125
>自己解決
>m(__)m
>%yy% → yy 

ダメだろ?
set/?

137 名前:デフォルトの名無しさん [2008/01/20(日) 01:29:51 ]
環境:Windows2000pro
個人スキル:CやJava、VB(VBA)などの基本的なコーディングはできますが、
DOSコマンド及びBasicは殆ど分かりません。
またバッチファイルは初めて作成します。

質問
Windows2000でバッチ処理を行う必要があり、バッチファイルを作成しています。
バッチの中で二つのファイルを「FC」で比較をし、echoで差分が見つかった場合「NG」を、
見つからなかった場合は「OK」をログファイルに出力したいと考えています。
現在for文を使い環境変数にテキストファイルの情報を流し込む構文だけは検索から調べましたが
上手く動作しない状態です。
for文の構文仕様について具体的な(主にfor文の環境変数の取扱とファイルインプット時の取扱法)
が分かりません。
バッチファイルにおけるfor文(できればDosコマンド全体)の仕様が詳細に説明されたサイトをご教授
いただけないでしょうか。
今のわたしのスキルでは一部のコマンドを要約して説明するサイトしか見つけられませんでした。
よろしくお願いします。

138 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:34:51 ]
fc
echo %errorlevel%
set/?
if/?
echo/?
for/?

139 名前:137 mailto:sage [2008/01/20(日) 01:42:33 ]
>>138
「/?」でヘルプ機能なのですね・・・
「/」と「?」でヘルプが表示されず存在しないものだと
思っておりました。
お目汚しすみませんでした。

140 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:47:16 ]
お前らまだバッチファイル(笑)なんて使ってるのかよ・・・
時代はPowerShellだぞ。

141 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 05:37:35 ]
古い言語のスレの巡回ですか?お疲れ様

142 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 12:39:16 ]
バッチファイルを実行した時に、文字を表示することはできますか?

143 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 12:53:21 ]
>>142
echo on



144 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:54:49 ]
echo 文字

145 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:35:10 ]
ブログが20文字ぐらいで勝手に改行されてしまうのですが、
どうすればもうすこし長い文を打っても改行されないようにできますか?

146 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:36:20 ]
お願いします。
4日位前、今まで通りPCでイメピタを見ようとしたら
「このページを表示するには、JavaScript が有効になっている必要があります。 」
と表示され、画像が見れなくなりました。
インターネットオプションのJavaScript の項目もすべて有効になっているし
どうすればまたみられるようになるかわかりません。
わかる方いらっしゃいましたらよろしくお願いします。

147 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:39:30 ]
>>145
setlocal disableautowrap
>>146
setlocal enablejavascript

148 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 04:26:54 ]
ドライブを列挙するには総当たりするしかないかなぁ?

149 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 10:47:56 ]
総当りで何か問題?

150 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 11:29:55 ]
フロッピーが開けません
入れてるのに「挿入してください」と出るんですがどうすればいいですか?
他のフロッピーは大丈夫で一つだけこうなってしまいます。

151 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 11:32:30 ]
デスクトップにあるゴミ箱にファイルをドラッグ&ドロップで捨てようとしたら
ゴミ箱がピョコンと隣に移動して捨てられません
捨てようと思ったファイルはゴミ箱のあった場所に置かれています

152 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 12:07:46 ]
>150
ttp://pc11.2ch.net/test/read.cgi/tech/1178281991/971

971 名前:デフォルトの名無しさん[sage] 投稿日:2007/12/16(日) 23:19:15
2HDのSONYフロッピーが開けません
入れてるのに「挿入してください」と出るんですがどうすればいいですか?
他のフロッピー(maxell)は大丈夫で一つだけこうなってしまいます。

>151
del使え

これで満足した?

153 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 12:14:13 ]
>150
粗チンなんだろ



154 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 18:10:58 ]
>>150
フロッピーがEDになってる。 別のフロッピーを使え。


155 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 02:08:58 ]
バッチファイルごとにアイコン変える方法おすえて

156 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 02:10:12 ]
.batのショートカットを作ってアイコン変更してショートカットから起動するとアイコンが変わる
見分けやすくなるから意外と便利だぜ

157 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 10:45:46 ]
デスクトップとかの.xlsファイルのアイコンを
ファイル毎に違うもの(色だけ違っててもいいのですが)にしたいのですが
ひとつ変えると全部それと同じものになってしまいます。
.batを組み合わせるか何かで別の表示にすることは可能でしょうか?


158 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 10:47:22 ]
最近変なやつが多いな
ネタだろうか?

159 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 11:38:33 ]
ネタなんじゃね

>>157
ファイル一つ一つに対してショートカットでも作れば?

160 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 16:41:16 ]
>>155
つttp://www.longtail.co.jp/pck/main/registry.htm



161 名前:デフォルトの名無しさん [2008/01/24(木) 18:13:03 ]
お助けください. 訳が分からなくなってきました. 
バッチファイルに 実行型ファイル(EXE)を仕込んで実行させたんですが 自宅マシンでは
"IF ... GOTO"文を 受け付けず "ラベルがありません" のようなエラーが出ました.
頭に"cmd /c"を 付けても ダメで EXEファイルを 外すと きちんと 動作する状態です.
音で警告しようと思ってるのですが "IF..GOTO"が 組めず ただの前奏曲と化しています.
また バッチのショートカットも 設定を 受け付けず モノクロ画面 でしか 実行しません.

そこで 今 出先で 実行したら どちらの症状も出ず しっかり動作しました.
自宅:WinXP SP1改SP2 RAM256M 出先:WinXP SP2 3GHz RAM1G
---------
set batchk="c:\program files\IrfanView\i_view32.exe"
IF EXIST %batchk% GOTO OPENING_EVENT ← CMD が ここで ラインナンバーを 拾えない!
rem General_option
sndrec32 /play /close /embedding C:\WINDOWS\Media\chord.wav
set /p job= バッチファイル内 ^設定-1.転送先を書替...いったん終了 hit any
exit
:OPENING_EVENT
rem ドロップファイルを拾いに行く: 発見=0 / 不明=1
cd /d %~dp1
set infile=%~nx1
sndrec32 /play /close /embedding %~dp0\event_1.wav
以下略
---------
いったい どう対処すべき なんでしょうか?
それと EXEファイル実行には "cmd /c"を付けずに動作してるんですが そのままでも
いいもんなんでしょうか?...................よろしく ご教授ください.


162 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 21:46:11 ]
バッチファイル名は?

163 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 22:25:51 ]
こっちで聞いた方がいいよ

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



164 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 23:46:42 ]
またかよ

165 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 00:28:07 ]
>>161
本当はバッチファイル自体をどこかにUPしてくれると助かるんだが
出先でできて自宅でできないってのは良く分からんな…。
分からんけど、とりあえず指摘事項を2つ。

・GOTO の飛び先は :OPENING_EVENT のように
 ラベル名の先頭にコロン付けた方が良いんじゃね?

・バッチ内で exit して本当に良いんだな?
 実は GOTO :EOF で済んだりしない?

166 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:05:41 ]
見た感じおかしくなさそうだな。
バックアップとってecho onにしてどう実行されてるのかをチェックしてみるしか。
そもそもif existが成立してるのかも怪しいし。
IF EXIST %batchk% echo OPENING_EVENT
で表示されるかどうかを見る。

あとexit使うなら/bをつける習慣をつけておいたほうがいい。
バッチファイルの多重呼び出しでexitすると
親のバッチファイルまで終了してしまうから。
あるいはgoto :eofでもいいけど。


167 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 14:45:16 ]
> label パラメータにはスペースを使用できますが、セミコロンや等号などの区切り文字を
> 含めることはできません。goto コマンドでは、ラベルの最初の 8 文字だけが使われます。
> たとえば、次のラベルは同じで、すべて :hithere0 に解決されます。
> :hithere0
> :hithere01
> :hithere02

ラベルの8文字目がアンダースコアってのがなんか関係あるかな?

168 名前:161: [2008/01/25(金) 16:21:25 ]
>161です.
また スレ違いを やってしまったようです. 申し訳ありません orz

皆さん ありがとうございます.先ほど 2chローダ に 流しました.
やっと, 仕事から解放され これから 自宅に 戻って ご指摘 頂いた部分を
修正してみます.

ttp://www-2ch.net:8080/up/
file name: Dd_iioii_dD.bat----key:dddd

169 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 17:06:53 ]
>168
スレ違いは君じゃなくて>163本人だから気にしなくて良い

170 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 17:34:20 ]
いままで英数キーを押すと半角英数に切り替わっていたのに、
全角英数になってしまうようになりました。
元に戻すにはどうすればいいですか?

171 名前:デフォルトの名無しさん [2008/01/25(金) 18:18:12 ]
半角キーを押せばいい

172 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 18:34:02 ]
スレチガイ
キーボードのランプを消せよ
Ctrl+Shift

173 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 19:47:17 ]
スキャナを譲り受けたんですが使い道が分かりません
何に使ったらいいですか



174 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 20:02:20 ]
>>173
顔面スキャン

175 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 20:07:44 ]
>>173
絵でも描こうぜ






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

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

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