Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何批量删除负数中的负数符号_Batch File_Random_Numbers_Echo_Symbols - Fatal编程技术网

Batch file 如何批量删除负数中的负数符号

Batch file 如何批量删除负数中的负数符号,batch-file,random,numbers,echo,symbols,Batch File,Random,Numbers,Echo,Symbols,我正在设置一行文本,它将告诉你是否丢失或获得了一些东西,但是每当值为负值时(-)符号总是在那里。我已尝试搜索如何修复此问题,但未找到任何内容。 :杂货店完成 设置/a random%random%%%3-1 如果%1%1%1%s 0( 设置色情=丢失 )否则( 设置色情=获得 ) 回音======================== 你抢劫了杂货店! echo您有%porn%%随机幸存者%s幸存者! “随机幸存者”生成一个介于1和-1之间的数字 然后读取数字,如果为0,则表示已获得。当它为-

我正在设置一行文本,它将告诉你是否丢失或获得了一些东西,但是每当值为负值时(-)符号总是在那里。我已尝试搜索如何修复此问题,但未找到任何内容。

:杂货店完成
设置/a random%random%%%3-1
如果%1%1%1%s 0(
设置色情=丢失
)否则(
设置色情=获得
)
回音========================
你抢劫了杂货店!
echo您有%porn%%随机幸存者%s幸存者!
“随机幸存者”生成一个介于1和-1之间的数字

然后读取数字,如果为0,则表示已获得。当它为-1时,它会说:

========================
你抢劫了杂货店!
您已失去-1名幸存者!
我想让它说:

========================
你抢劫了杂货店!
您已失去1名幸存者!
只需一个非常小的改动(最后一行有三个字符):

:grocerycomplete
set /a randomsurvivors=%random% %%3 - 1
if %randomsurvivors% LSS 0 (
    set porn=lost
) else (
    set porn=gained
)
echo ========================
echo You have looted the Grocery Store!
echo You have %porn% %randomsurvivors:-=% Survivor(s)!
用于将
-
替换为空