トップページ > プログラム > 2018年05月17日 > zVFG07SK

書き込み順位&時間帯一覧

4 位/172 ID中時間01234567891011121314151617181920212223Total
書き込み数0100000010000000020001005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net

書き込みレス一覧

【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net
544 :デフォルトの名無しさん[sage]:2018/05/17(木) 01:18:19.29 ID:zVFG07SK
分かってるのかどうか知らないが、
1"2"が、ECHO は <OFF> です。になるのは、eol="が効いてるため
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net
548 :デフォルトの名無しさん[sage]:2018/05/17(木) 08:50:29.12 ID:zVFG07SK
>>545
>>269-273
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net
553 :デフォルトの名無しさん[sage]:2018/05/17(木) 17:16:28.81 ID:zVFG07SK
>>550
@echo off
set "arg1=%1"
call :check_num arg1 result
echo %result% & pause & goto :eof
:check_num
setlocal EnableDelayedExpansion
set "b=FALSE"
for /f "delims=0123456789 tokens=*" %%i in ("!%1!") do (
set "a=%%i" & if not defined a set "b=TRUE"
)
:x
endlocal & set "%2=%b%"
goto :eof

引数に ; は指定できない(半角空白、カンマ、セミコロン、=は引数の区切りを示すため)
なお、遅延環境変数の展開を使わないでも以下のようなチェックで最初に弾けば可能
if "%arg1:"=%" equ "%arg1:"=”%" (echo ^"なし) else echo ^"あり
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net
554 :デフォルトの名無しさん[sage]:2018/05/17(木) 17:18:28.36 ID:zVFG07SK
なお、+-は除くのが吉
+1+2-3
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net
556 :デフォルトの名無しさん[sage]:2018/05/17(木) 21:22:44.52 ID:zVFG07SK
>>555
これ以上はファイル渡しにすべきだろう
set /p
or
for /f delimes^=^ tokens^=*^ eol^=


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。