[表示 : 全て 最新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/

37 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 16:15:29 ]
でもソレをやるともはやバッチスクリプトとは認められない俺
勿論標準で付いてくるコマンドなのは他のコマンドと同じであって
それらは個人的にOKだが…う〜ん

38 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 16:37:10 ]
>>35 >>36 kwsk

39 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 17:01:15 ]
そういうことをするプログラムをバッチから呼ぶだけ
何々さん、これやって
自分でできないことは人に頼む

40 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 17:24:44 ]
フォルダ名をファイルにつけたいのですが、どんなコマンドがありますでしょうか。。



41 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 17:37:23 ]
>>40
for/?

42 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 17:50:50 ]
>>39
>そういうことをするプログラム
具体的にその名前と呼び出し方をkwsk

43 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 19:04:24 ]
SW_MINIMIZE

44 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 19:12:31 ]
ren ファイル名 フォルダ名

45 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 19:16:45 ]
掲示板に書かれてるURLをクリックしたり、画像をみようとして
画像掲示板のサムネイル表示になっているところをクリックすると
いつもなら新しいウインドウで開かれるんですが、それができずひとつしか
開けません。新しいウインドウで開くを選択しても同じです。
しかもウインドウが一つしかないうえに、「戻る」で戻れません。
どうしたらいいでしょうか??もしよければ教えてください



46 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 21:22:38 ]
'SW_MINIMIZE' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

47 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 21:30:27 ]
kwskを連発してるのは、>>33か?

標準コマンド使ってバッチファイルのみでは無理だよ。

VBS等を使って、WSH、MS-Word、WMI等のオブジェクトを
呼び出す方法があるけど、詳しくは自分でスレ探して聞いてくれ。

48 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 21:36:52 ]
でも
Windows板:ユーザー必読!コマンドライン(DOS Pt.6)
というスレは、ここの基地害イチオシのとこなので行く気にならないよね。

49 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 00:45:50 ]
何が「でも」なのか、さっぱりわからん。

>>47に対してのレスじゃないよな?

50 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 01:39:09 ]
>>43
cmd.exeってウィンドウハンドル持ってたっけ?

51 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 02:10:38 ]
コンソールウィンドウにハンドルなかったっけ?

52 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 12:20:02 ]
>>33 つpowershell.exeのone liner

53 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 15:18:47 ]
コンソールウィンドウにハンドルはあるぜ
極普通のウィンドウだ

54 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 00:27:56 ]
フォルダ名を取得するには、、どうすればいいんでしょうか><

55 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 00:53:24 ]
何のフォルダ名?



56 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 00:56:14 ]
dir/?

57 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 11:15:44 ]
>54
例えば以下のバッチファイルを作り、その本体またはショートカットをWindowsのSendToフォルダに入れて、
任意のフォルダを何個でもいいから選択した状態で右クリック→[送る]→そのバッチファイルを指定する。
※Win95/98/NTでは、8.3形式でしかフォルダ名を取り込めない。
※WinNT/2000/XPでは、指定したフォルダ名に空白等の記号が含まれてると失敗する。


 IF "%1"=="" ECHO (ファイル/フォルダは未指定)
:LOOP
 IF "%1"=="" GOTO ENDLOOP
 ECHO "%1"
 SHIFT /1
 GOTO LOOP
:ENDLOOP
 ECHO 何かキーを押すと終わり。
 PAUSE > NUL

58 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 11:27:11 ]
ふむ

59 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 11:38:29 ]
頭わるそう

60 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 12:14:25 ]
フォルダと言ってるのに無視ですか?

61 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 14:04:55 ]
dir/?

62 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 14:05:39 ]
それディレクトリ

63 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 14:47:01 ]
ファイル フォルダだよ

64 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 14:57:20 ]
>※WinNT/2000/XPでは、指定したフォルダ名に空白等の記号が含まれてると失敗する。

"%~1" つかえよ

>ECHO 何かキーを押すと終わり。

set /p =何かキーを押すと終わり。 つかえよ


65 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 15:07:14 ]
馬鹿に何言っても無駄



66 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 15:18:24 ]
深読みして擁護しようとしたけど無理だった

67 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 15:23:29 ]
>>64
まぁ、9x系OSを切り捨てるなら確かにそれでもいい。

68 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 16:36:45 ]
for %%a in (%*) do echo %%a

69 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 16:53:52 ]
>>32
IF "%CMDCMDLINE:~0,9%"=="cmd /c """ PAUSE


70 名前:デフォルトの名無しさん [2007/12/25(火) 19:10:44 ]
\aaaa\bbbb\

\aaaa\bbbb
のような最後の\だけ取ることってどうやれば出来ますか?

71 名前:デフォルトの名無しさん mailto:sage [2007/12/25(火) 21:23:48 ]
こっちで聞いて↓

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

72 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 01:37:59 ]
>>71
馬鹿乙

73 名前:デフォルトの名無しさん [2007/12/28(金) 04:40:30 ]
ECHO public class A{public static void main(String[] a){System.out.println(a[0].substring(0,a[0].lastIndexOf("\\")));}} > A.java
javac A.java
java A \aaaa\bbbb\

74 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 06:40:13 ]
ちょ、一行野郎どころか、それまでアリ?w

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コマンド全体)の仕様が詳細に説明されたサイトをご教授
いただけないでしょうか。
今のわたしのスキルでは一部のコマンドを要約して説明するサイトしか見つけられませんでした。
よろしくお願いします。






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

前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