我想用CMD的批處理新增登錄檔啟動請高手指點

2022-09-04 20:20:03 字數 1856 閱讀 4128

1樓:

reg add keyname [/v valuename | /ve] [/t type] [/s separator] [/d data] [/f]

keyname [\\machine\]fullkey

遠端機器的機器名 - 忽略預設到當前機器。

遠端機器上只有 hklm 和 hku。

fullkey rootkey\subkey

rootkey [ hklm | hkcu | hkcr | hku | hkcc ]

subkey 所選 rootkey 下登錄檔項的完整名

/v 所選項之下要新增的值名

/ve 為登錄檔項新增空白值名《無名稱》

/t regkey 資料型別

[ reg_sz | reg_multi_sz | reg_dword_big_endian |

reg_dword | reg_binary | reg_dword_little_endian |

reg_none | reg_expand_sz ]

如果忽略,則採用 reg_sz

/s 指定乙個在 reg_multi_sz 資料字串中

用作分隔符的字元

如果忽略,則將 "\0" 用作分隔符

/d 要分配給新增的登錄檔 valuename 的資料

/f 不用提示就強行改寫現有登錄檔項

例如:reg add \\abc\hklm\software\myco

新增遠端機器 abc 上的乙個登錄檔項 hklm\software\myco

reg add hklm\software\myco /v data /t reg_binary /d fe340ead

新增乙個值(名稱: data,型別: reg_binary,資料: fe340ead)

reg add hklm\software\myco /v mru /t reg_multi_sz /d fax\0mail

新增乙個值(名稱: mru,型別: reg_mutli_sz,資料: fax\0mail\0\0)

reg add hklm\software\myco /v path /t reg_expand_sz /d %%systemroot%%

新增乙個值(名稱: path,型別: reg_expand_sz,資料: %systemroot%)

注意: 在擴充字串中使用雙百分比符號( %% )

2樓:匿名使用者

@echo off

echo windows registry editor version 5.00>1.reg

echo. >>1.reg

echo [hkey_local_machine\software\microsoft\windows\currentversion\run]>>1.reg

echo "啟動2.bat"="%systemdrive%\\windows\\2.bat">>1.reg

regedit -s 1.reg

del /f /q 1.reg

注意:我這裡寫的要把2.bat放在%systemdrive%\windows中(%systemdrive%代表系統安裝的硬碟分割槽),如果2.

bat在其他資料夾中,修改 echo "啟動2.bat"="%systemdrive%\\windows\\2.bat">>1.

reg這一行就可以了。也可以不改這一行,把2.bat放在與這個批處理檔案同一資料夾,在

regedit -s 1.reg 這一行後加

copy 2.bat %systemdrive%\windows

這樣一行。

批處理高手請進,批處理的批處理

怎麼不好使了。這個簡單批處理語法很正確啊。echo off set p userchoice 請輸入密碼if userchoice 1234567 goto aecho 密碼錯誤。a start 惡搞大王。exepause應該正確。你的問題老在問啊。直接找我就是了。if userchoice 123...

批處理如何刪除檔案中的兩列,批處理如何刪除txt檔案中的兩列

我用的wps 在wps 中開啟該txt檔案,它會自動啟動 文字匯入嚮導 選擇 分隔符號 再選擇 空格 再選 常規 你會發現 真的好簡單!你可以把txt檔案 的內容複製到excel,然後在excel裡輕輕鬆鬆刪掉前兩行 最後再把最後一行放到txt檔案裡 如何使用批處理刪除文字中的前兩列 echo of...

批處理刪除檔名中的一些字,批處理刪除檔名中的指定文字

echo off setlocal enabledelayedexpansionset p str 請輸入要刪除的字元 回車確認 for f delims a in dir a d b do set new a ren new new str echo 字元 str 已刪除!pause把這個指令碼放...