- 1 名前:デフォルトの名無しさん [2009/05/14(木) 11:29:31 ]
- 前スレ
【.cmd】 バッチファイルスクリプト %4 【.bat】 pc12.2ch.net/test/read.cgi/tech/1229955189/
- 294 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 12:13:22 ]
- >>293
a!.txt がどうなるか知ってるのか?
- 295 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 12:24:47 ]
- >>294
これって解決方法あんの?
- 296 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 12:42:09 ]
- >>295
遅延変数展開を禁止して サブルーチンでは変数が毎回評価されるのを利用するとか setlocal DisableDelayedExpansion for %%i in (*.txt) do call :foo %%i goto :EOF :foo set k=%1 echo %k% goto :EOF
- 297 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 18:46:01 ]
- for %%i in (*.txt) do (
set k=%%i setlocal EnableDelayedExpansion echo !k! endlocal )
- 298 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 13:59:14 ]
- for %%i in (*.txt) do (
set k=%%i call echo %%k%% )
- 299 名前:デフォルトの名無しさん [2009/10/05(月) 19:13:20 ]
- 複数ファイルの結合についてご意見を…
結合先の名前にアンダーバーを使いたいのですがうまくいきません ファイルの場所がc:\movie\123abc\ 元ファイル「123_01.mpg」「123_002.mpg」 結合後のファイル名「123_100.mpg」 バッチフィル名「copy.bat」 として、ファイル名の前半はディレクトリ名の一部を使うので set fullpath=%0 set number=%fullpath:~-16,3% ←フルパスから16文字さかのぼって3文字とると「123」になります copy /B *01.mpg+*02.mpg %number%_100.mpg のようにしましたが、うまくいきません アンダーバーをハイフンにすると「123-100.mpg」というのが出てきます(うまくいく) たぶんアンダーバーが使えないんだと思い、ハイフンで作ってからリネームをしようと思ったのですが ren %number%-100.mpg %number%_100.mpg これを入れてもだめでした。どうしたらいいんでしょう?
- 300 名前:デフォルトの名無しさん [2009/10/05(月) 19:19:30 ]
- すみません誤字が多かったので少し訂正します…
バッチファイル C:\movie\123abc\copy.bat 元ファイル1 C:\movie\123abc\123_01.mpg 元ファイル2 C:\movie\123abc\123_02.mpg 結合後 C:\movie\123abc\123_100.mpg やりたいのは以上です。
- 301 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 19:24:22 ]
- 何の根拠もないてきとーレス
”で括ってみたら?
- 302 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 20:51:17 ]
- すみません誤字が多かったので少し訂正します…
バッチファイル C:\movie\123abc\copy.bat 元ファイル1 C:\movie\123abc\123_01.mpg 元ファイル2 C:\movie\123abc\123_02.mpg 結合後 C:\movie\123abc\123_100.mpg やりたいのは以上です。
- 303 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 21:00:06 ]
- たぶんアンダーバーが使えない
- 304 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 21:10:23 ]
- アンダーバーをハイフンにするとうまくいくよ
- 305 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 23:14:15 ]
- どういうこと?
- 306 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 02:52:35 ]
- %0 にフルパスがはいらないこと以外はうまくいく
つーかそのパスなら -15,3 じゃないの
- 307 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 03:20:23 ]
- ダブルクリック前提?
- 308 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 10:44:20 ]
- フルパスは%~f0だしディレクトリ名欲しいだけなら%~n0でいいんじゃ
- 309 名前:デフォルトの名無しさん [2009/10/06(火) 11:15:16 ]
- いろいろどうもです。始めたばかりで変数の取り方もちょっとしか知りません
とりあえずアンダーバーは使えないと思って進めます。""でくくっても""が付くだけでした %0と%~f0のどちらもいけます、中身はちょっと違いますが似てるのでOKです %~n0はバッチファイルの名前が出てきてしまったので目的とは違いました 単にbatファイルのあるディレクトリの最初3文字を使って 同じディレクトリにあるファイルを結合させたいだけなんですが…('A`)
- 310 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 12:03:29 ]
- >>309
ああすまん、%~n0は完全に私の勘違いでした
- 311 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 14:13:42 ]
- なんでアンダーバーが使えないんだ?
- 312 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 14:34:57 ]
- copy a+b c_d
使えるけど?
- 313 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 15:11:01 ]
- そもそもcopyコマンドでどんなエラーが出たか書いてない時点で…
「うまくいきません」とだけ言われてもね…
- 314 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 15:54:22 ]
- シンボリックリンクのリンク切れを判定して削除するバッチ希望
- 315 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 21:16:55 ]
- シェルのショートカットのこといってんの?
バッチよりVBSのほうが早いな
- 316 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 22:02:17 ]
- Vistaや7には、ショートカットでは無いシンボリックリンクが正式に存在するんだぜ
もっとも、それ以前から微妙に存在してたけどな
- 317 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 00:55:57 ]
- >>299
>バッチフィル名「copy.bat」 これは…
- 318 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 01:38:29 ]
- だから何だ? 現象を説明できるのか?
- 319 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 01:44:32 ]
- copy.bat祭りが始まったと聞いてやって来ますた。
- 320 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 01:50:51 ]
- まユニークな名前を付けるべきではある
- 321 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 01:57:53 ]
- 短いファイル名を付けないようにすると %~snxI はどうなる?
- 322 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 19:22:07 ]
- フォルダのシンボリックリンクとジャンクションの違いが分らん
- 323 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:13:36 ]
- ユーザの下にジャンクションがあるが、ダブルクリックするとアクセスエラー
なんのためにあるんだ?
- 324 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 17:37:25 ]
- ダブルクリックするとアクセスエラーになるのがジャンクション
ならないのがシンボリックリンクだにゃ つまり、エクスプローラに見せたいか、見せたくないかだにゃ
- 325 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 22:40:21 ]
- >>317
通常のdosコマンドだったら大丈夫だったはず。 regとかfindstrとかはアウトだけど。
- 326 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 00:57:21 ]
- pingが通るか通らないかで分岐したいんですが
どうすればよいでしょうか?
- 327 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 01:02:45 ]
- 最近のWindowsに付属のものならErrorLevelで判断できる。
- 328 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 01:12:41 ]
- >>325
同じ名前のコマンドとバッチ、どっちが先に処理されるかって事でしょ
- 329 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 01:13:06 ]
- 本当ですね。
ありがとうございました。
- 330 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 21:17:50 ]
- >>328
だから通常コマンドならこっちがバッチより先。 copy.batとかmove.batとかは問題なし。
- 331 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 21:58:26 ]
- 通常じゃないコマンドってなんだよw
つーかカレントディレクトリにあるもの優先だろが
- 332 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 22:08:53 ]
- C:\>おまいら用語を知らんのか?
'おまいら用語を知らんのか?' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
- 333 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 23:42:37 ]
- 用語を知ってるレベルになるとバッチなんか使わない
- 334 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 00:26:04 ]
- >>326
ping www.google.com && echo succ || echo fail
- 335 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 02:45:21 ]
- 組み込みコマンドがexeやbatより優先されるのって、なんか慣れない。
パスで修飾とかできないから、そうせざるを得ないのは理解できるんだけどなあ。
- 336 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 04:37:26 ]
- だからぁ優先されないって言ってんじゃん
- 337 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 10:29:23 ]
- 内部コマンド>カレントディレクトリの外部コマンド>パス上の外部コマンド
の順番だっけ? 初期からあるコマンドに内部コマンドと外部コマンドが入り交じってるのに 順番がこんなんだから解りにくいことになってるな
- 338 名前:デフォルトの名無しさん [2009/10/14(水) 12:13:20 ]
- ユーザ名の一覧が改行区切りで保存されたファイルがあります。
バッチを実行したユーザがそのファイルに存在したときのみ それ以降の処理を行うようにしたいのですが、 どのように書けばよいでしょうか? ユーザが存在するかどうかは findstr "name" "\\server\Users.txt" /i /x" にて判断できるかと思ったのですが 開くことができませんと表示されてしまいます・・・
- 339 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 13:36:24 ]
- >>338
エラーメッセージに答えでてるじゃん FINDSTR: 開くことができません (/i) FINDSTR: 開くことができません (/x)
- 340 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 14:44:53 ]
- findstr.exeのプロパティを見てみ
元はresource kitのqgrep だからシンタクスはunix流 findstr -i -x "name" "\\server\Users.txt" findstr "name" "\\server\Users.txt" /i /x" はdos流
- 341 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 17:02:19 ]
- <全角文字や半角スペース入り> DELAY <数字か-で始まる数字>ms.aac
ってファイル名から<数字か-で始まる数字>だけを取り出して変数にsetしたいのですけどよい方法はありますか? DELAYの前に半角スペースが入ることもあるのでfor /fのdelims= では駄目でした
- 342 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 17:04:26 ]
- 途中で送信
- 343 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 18:19:33 ]
- echo %hoge:*DELAY=%
- 344 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 20:08:15 ]
- >>343
ありがとうございます 前後を置換して取り出せました
- 345 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 14:12:52 ]
- ドライブの空き領域のみを表示させるにはどうすればよいでしょうか?
- 346 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 15:21:35 ]
- for /f "skip=9 tokens=3" %%i in ('dir /-c c:\') do (@set a=%%i)
for /f "skip=2 tokens=2 delims=:" %i in ('fsutil volume diskfree c:') do @echo %i
- 347 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 18:44:57 ]
- @if "%~d1"=="" %~f0 %CD%
@mshta.exe "javascript:with(new ActiveXObject('Scripting.FileSystemObject')){try{GetStandardStream(1).Write(GetDrive('%~d1').FreeSpace);}catch(e){}}close();" | more
- 348 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 18:51:40 ]
- wmic logicaldisk c: get freespace
- 349 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 19:08:46 ]
- 77F91AB1 mov eax,ecx
77F91AB3 mov ecx,dword ptr [ebp-10h] 77F91AB6 mov dword ptr fs:[0],ecx 77F91ABD pop edi 77F91ABE pop esi 77F91ABF pop ebx 77F91AC0 leave 77F91AC1 ret 77F91AC2 push ebp 77F91AC3 mov ebp,esp 77F91AC5 sub esp,258h 77F91ACB lea eax,[ebp+0Ch] 77F91ACE push eax 77F91ACF lea eax,[ebp-258h] 77F91AD5 push dword ptr [ebp+8] 77F91AD8 push 200h 77F91ADD push eax
- 350 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 18:22:39 ]
- ロボコップがコマンドコムの読み込み後にバイオスをロードしました
- 351 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 18:35:42 ]
- romは遅いからramにコピーするんですね。普通です。
- 352 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 19:30:22 ]
- rem
- 353 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 10:47:15 ]
- コマプロからftpでunixにデータアップすると日付時間がかわる…
変えずにアップする方法ないかな… バッチ内部に組み込み途中で挫折した。 固めてアップとか3rdPT製アプリ使用jはナシの方向で解決策ないかねぇ… ないか…
- 354 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 10:55:58 ]
- >>353
フリーのftpクライアントと同じ戦略でいいじゃん。 あれは、サーバにアップロードした後シェル実行でタイムスタンプを強制しているだけなんだから。
- 355 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 11:24:00 ]
- コマプロw
- 356 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 11:37:21 ]
- メインフレーム業界に居る俺はコマプロと聞くとプロシージャのほうを連想してしまう…
- 357 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 17:23:40 ]
- #define ClearFileTime(fileTime) \
(fileTime).dwLowDateTime = 0; \ (fileTime).dwHighDateTime = 0; #define ClearFindDataFields(lpFind) \ ClearFileTime((lpFind)->ftCreationTime); \ ClearFileTime((lpFind)->ftLastAccessTime); \ (lpFind)->dwReserved0 = 0; \ (lpFind)->dwReserved1 = 0; \ (lpFind)->cAlternateFileName[0] = '\0'; ftLastModTime.dwLowDateTime = ftLastModTime.dwHighDateTime = 0; ftExpiryTime.dwLowDateTime = ftExpiryTime.dwHighDateTime = 0; ftPostCheck.dwLowDateTime = ftPostCheck.dwHighDateTime = 0; pfdW->dwFileAttributes = pfdA->dwFileAttributes; pfdW->ftCreationTime = pfdA->ftCreationTime; pfdW->ftLastAccessTime = pfdA->ftLastAccessTime; pfdW->ftLastWriteTime = pfdA->ftLastWriteTime; pfdW->nFileSizeHigh = pfdA->nFileSizeHigh; pfdW->nFileSizeLow = pfdA->nFileSizeLow; pfdW->dwReserved0 = pfdA->dwReserved0; pfdW->dwReserved1 = pfdA->dwReserved1;
- 358 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 18:09:56 ]
- >>353
folder.copyhere folderitem.modifydate でだめか?
- 359 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:28:35 ]
- >354->358
これから夜勤。仕事先のでためしてみるわ ありがとう。
- 360 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:21:25 ]
- > dir /s /b xxx
ファイルが見つかりません このエラーメッセージを出さなくするのってどうやるの? 事前にあるかどうかをチェックするというのはなしで。
- 361 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:37:24 ]
- dir /s /b xxx 2>nul
- 362 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:01:40 ]
- const TCHAR CH_NUL = TEXT('\0');
const TCHAR CH_ZERO = TEXT('0'); const INT MAX_EDIT_TEXT = 16; const INT MAX_CMB_TEXT = 10; const INT64 MAX_VALUE = ((1i64 << 60) * 6i64); const INT64 MIN_VALUE = 1024i64; DBGASSERT((IDS_ORDERMB == IDS_ORDERKB + 1)); DBGASSERT((IDS_ORDERGB == IDS_ORDERKB + 2)); DBGASSERT((IDS_ORDERTB == IDS_ORDERKB + 3)); DBGASSERT((IDS_ORDERPB == IDS_ORDERKB + 4)); DBGASSERT((IDS_ORDEREB == IDS_ORDERKB + 5)); INT64 Value = 0; INT64 Decimal = 0; INT xbOrder = e_Byte; DWORD dwWholePart = 0; DWORD dwFracPart = 0; INT Order = XBytes::e_Byte;
- 363 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:08:33 ]
- li r12, 1
slwi r12, r12, n lwz r11, offsetof_Mask(r3) and r11, r11, r12 cmpli 1, 0, r11, 0 bc 12, 6, Obj##n addi r3, r3, 8 addi r3, r3, 12 li r12, n rlwinm r12, r12, 2, 0, 31-2 lwz r11, 0x4(r3) lwzx r11, r12, r11 lwz r3, 0(r3) lwz r2, 4(r11) lwz r11, 0(r11) mtctr r11 li r12, n rlwinm r12, r12, 2, 0, 31-2 lwz r11, offsetof_apfn(r3) lwzx r11, r12, r11 lwz r3, offsetof_pvObject(r3) lwz r2, 4(r11) lwz r11, 0(r11) mtctr r11
- 364 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:13:10 ]
-
OSはWindows XP HomeのSP3です。 一般ユーザ(usersグループ)でshutdownコマンドを バッチによる自動実行をしたいのですが、 OSの仕様で管理者ユーザ(administratorsグループ)からしか実行 できません。 runasコマンドで、管理者ユーザで実行可能なようですが、 必ずパスワードを入力しなければならないようです。 ※XP Homeの場合はrunasコマンドのオプションによるパス ワード登録?も出来ないみたいです。 パスワード入力なしで、 一般ユーザからshutdownコマンドをバッチで実行する方法はありま すか?
- 365 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:20:56 ]
- case PowerActionNone:
uiActionId = IDS_NOACTION; break; case PowerActionSleep: uiActionId = IDS_STANDBY; break; case PowerActionHibernate: uiActionId = IDS_HIBERNATE; break; case PowerActionShutdown: case PowerActionShutdownReset: case PowerActionShutdownOff: uiActionId = IDS_POWEROFF; break;
- 366 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:22:56 ]
- GlobalPowerPolicy.user.PowerButtonAc.Action = PowerActionNone;
GlobalPowerPolicy.user.PowerButtonDc.Action = PowerActionNone; GlobalPowerPolicy.user.SleepButtonAc.Action = PowerActionNone; GlobalPowerPolicy.user.SleepButtonDc.Action = PowerActionNone; GlobalPowerPolicy.user.LidCloseAc.Action = PowerActionNone; GlobalPowerPolicy.user.LidCloseDc.Action = PowerActionNone; GlobalPowerPolicy.user.GlobalFlags = (ULONG) 0;
- 367 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 16:09:33 ]
- bat起動時に、Shiftキーが押されていない場合はA.exe
押されている場合はB.exeを実行したいのですが、 キー押下状態の取得がうまくいきません。 @echo off ←ここでShiftキー押下状態の取得したいです。 IF ERRORLEVEL 1 GOTO SHIFT_KEY START "" "D:\My Documents\A.exe" GOTO END :SHIFT_KEY START "" "D:\My Documents\B.exe" :END ご存知の方教えてください。
- 368 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 16:27:25 ]
- >>367
> キー押下状態の取得がうまくいきません。 何をやってうまく行かないのかを、まず書いてくれ。 OSその他の環境情報もだ。 本当は「キー押下状態の取得方法が分かりません」じゃないのか?
- 369 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 16:45:31 ]
- わからないやつは黙ってろ
- 370 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 17:42:07 ]
- 標準のコマンドのみでは無理
DOS用だとbatuyとかあったけどWin用はしらん
- 371 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 18:04:08 ]
- ttp://www.page.sannet.ne.jp/mtoga/etc/dos/bih-g_d2.htm
キー入力による分岐 ERRORLEVEL ここらへん使えば出来そうかなぁと。 WinXPです。
- 372 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 18:35:42 ]
- 一から勉強して出直して来い
- 373 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 18:40:31 ]
- 三くらいからで勘弁してください
- 374 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 18:47:17 ]
- .NET Framework 2.0がインストールされてるなら
以下をCheckShiftKey.jsのような名前を付けて保存し、 コマンドプロンプトで %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\jsc.exe CheckShiftKey.js を実行してCheckShiftKey.exeを作ればよい。 // CheckShiftKey.js import Accessibility; import System; import System.Drawing; import System.Windows.Forms; if (Control.ModifierKeys & Keys.Shift) Environment.Exit(1);
- 375 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 22:04:39 ]
- >>374
import Accessibility; import System.Drawing; import System.Windows.Forms; import System.Diagnostics; if (Control.ModifierKeys & Keys.Shift) { Process.Start("D:\\My Documents\\A.exe"); } else { Process.Start("D:\\My Documents\\B.exe"); } うまく出来ました。ありがとうございました。スレ違い失礼しました。
- 376 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 23:17:03 ]
- >>370 標準のコマンドのみでは無理
そんなことはなかろう
- 377 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 07:38:47 ]
- どうやるの?
- 378 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 08:12:03 ]
- すまん勘違いだった
- 379 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 14:39:20 ]
- せっかく解決済みなんだからほっとこーよ
- 380 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 15:31:38 ]
- すまん余計なお世話だった
- 381 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 16:08:05 ]
- >>364
タスクスケジューラを使えばできるよ
- 382 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 17:04:12 ]
- 質問してもよろしかったでしょうか?
バッチで標準入力がリダイレトされているか判定できましたでしょうか?
- 383 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 20:00:57 ]
- はい
- 384 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 22:39:51 ]
- foo.bat | bar.bar > baz.txt
で foo, barが> baz.txtされてるかどうかを検出、分岐するってことなら無理だろ。
- 385 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 00:21:16 ]
- >標準出力の話じゃないだろ。
- 386 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 14:50:20 ]
- foo.bat | bar.bar > baz.txt
は知らんが foo.bat > baz.txt や foo.bat | bar.bat なら可能だろ。
- 387 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 15:25:48 ]
- >質問してもよろしかったでしょうか?
過去に遡って質問するわけじゃないのだから、過去について聞くことは無意味だと思うのだが。
- 388 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 15:36:16 ]
- 過去から現在に渡ってよろしいことになっていたかどうかを聞いているので
問題なかろう。
- 389 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 20:10:06 ]
- >質問してもよろしかったでしょうか?
という質問をした時点で、その質問は過去の事象で、その可否を聞いているのだろう
- 390 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 20:20:16 ]
- うざ
- 391 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:04:37 ]
- メモ帳(memo.exe)でテキストファイルを開くコマンドを書いたのだが、
バッチを実行するとメモ帳は開くがプロンプトが閉じない。 メモ帳を開いた時点でプロンプトを閉じるにはどうすればよい? 以下バッチの内容 ---------------------------------------- C:\Program 〜省略〜 \memo.exe test.txt EXIT ----------------------------------------
- 392 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:08:18 ]
- のだが、
またお前か
- 393 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:10:09 ]
- start
- 394 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:16:20 ]
- >>393
ありがとう。 無事できました。
|

|