meiyunyou 发表于 2022-9-2 22:45

bat换行求助

本帖最后由 meiyunyou 于 2022-9-3 07:48 编辑

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "PagingFiles" /t REG_MULTI_SZ /d "c:\pagefile.sys 2048 28000" /f



bat怎么添加换行符什么的,比如当前添加的是一行,怎么变成多行


再次感谢大家的热心回复,成功解决,非常感谢。

weilongy 发表于 2022-9-2 23:04

命令1 & 命令2 & 命令3 … (无论前面命令是否故障,照样执行后面)
命令1 && 命令2 &&命令3… (仅当前面命令成功时,才执行后面)
命令1 || 命令2 || 命令3… (仅当前面命令失败时.才执行后面)
试试吧

真的小白 发表于 2022-9-3 00:05

可以试试用“\0”来分隔

6Tom 发表于 2022-9-3 02:19

楼上正解,如果是添加REG_MULTI_SZ值,在reg add命令中,跨行之间用字符“\0”隔开

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "PagingFiles" /t REG_MULTI_SZ /d "c:\pagefile.sys 2048 28000\0d:\pagefile.sys 2048 28000\0e:\pagefile.sys 2048 28000" /f

如果是添加REG_SZ值需要跨行,貌似只能借助vbs脚本,纯批好像办不到


Daihui 发表于 2022-9-3 02:29

我也好奇了不像Linux /n就可以

wysyz 发表于 2022-9-3 05:26

试试txt分好行,然后粘贴至命令行中。。。。(没试过)

tl;dr 发表于 2022-9-3 06:57

meiyunyou 发表于 2022-9-3 07:43

tl;dr 发表于 2022-9-3 06:57
试过了吗?

才起来,谢谢您的回复

meiyunyou 发表于 2022-9-3 07:45

真的小白 发表于 2022-9-3 00:05
可以试试用“\0”来分隔

谢谢您,成功了

龍謹 发表于 2022-9-3 08:09

谢谢大家,我也GET到了。
页: [1] 2
查看完整版本: bat换行求助