how can I execute a reg file via bat cmd or power without any dialog confirmation ?


Recommended Posts

From a brief search to verify... I believe that you can do it by using the "/s" flag (without the quotes... ie: 

regedit.exe /s "registrysetting.reg"

You don't "run" a reg file, you import it - using regedit.exe - the only reason double-clicking it works is because the file association is there to import it using regedit.exe

So as noted above, you can call the regedit executable with the correct arguments to import it.

PowerShell ftw...

Fill in the variables, save as <filename>.ps1

$RegistryPath = ""
$Name = ""
$Value = ""
$PropertyType = ""
if (!(Test-Path $RegistryPath)) {
    New-Item -Path $RegistryPath -Force | Out-Null
    New-ItemProperty -Path $RegistryPath -Name $Name -Value $Value -PropertyType $PropertyType -Force
}
else {
    New-ItemProperty -Path $RegistryPath -Name $Name -Value $Value -PropertyType $PropertyType -Force
}

 

reg import nameoffile.reg

You should be able to drop this in a powershell script (.ps1) without any hassle. It does not prompt for confirmation, but I believe it must be run with either elevated permissions or a user that has write access to the registry.

Details can be found here: https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-import

Edited by satukoro
clarified required permissions
  On 08/02/2024 at 09:40, Sulphy said:

From a brief search to verify... I believe that you can do it by using the "/s" flag (without the quotes... ie: 

regedit.exe /s "registrysetting.reg"
Expand  

Hi

thanks it works perfectly without any confirmation

  On 08/02/2024 at 13:24, satukoro said:
reg import nameoffile.reg

You should be able to drop this in a powershell script (.ps1) without any hassle. It does not prompt for confirmation, but I believe it must be run with either elevated permissions or a user that has write access to the registry.

Details can be found here: https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-import

Expand  

hi

i have only to save as start.ps1 and without the "c:\documents\test.reg" ?

thanks

  On 08/02/2024 at 11:54, binaryzero said:

PowerShell ftw...

Fill in the variables, save as <filename>.ps1

$RegistryPath = ""
$Name = ""
$Value = ""
$PropertyType = ""
if (!(Test-Path $RegistryPath)) {
    New-Item -Path $RegistryPath -Force | Out-Null
    New-ItemProperty -Path $RegistryPath -Name $Name -Value $Value -PropertyType $PropertyType -Force
}
else {
    New-ItemProperty -Path $RegistryPath -Name $Name -Value $Value -PropertyType $PropertyType -Force
}

 

Expand  

hi

may i know which are the variables ? I should only add the location file

thanks

  On 09/02/2024 at 14:19, drugo said:

i have only to save as start.ps1 and without the "c:\documents\test.reg" ?

thanks

Expand  

It depends on how you are trying to execute this command. If you are trying to simply import the .reg file on a schedule, like with a scheduled task, you could configure the scheduled task with powershell.exe in the "program" field and the following into the "arguments" field:

-command "reg import c:\path\to\reg\file.reg"

Alternatively, if you wanted to create a .ps1 powershell script to execute this command as needed, you would create and blank .ps1 file in a text editor and add the following line:

reg import "c:\path\to\reg\file.reg"

*Note: quotes are only required if your file path has spaces in it

*Note 2: If you are not running signed powershell scripts you will need to bypass or set your executionpolicy. This can be done by running a command in an administrative powershell window, however I will let you decide if you want to pursue that route.

I just tend to use this, as we had to find a way to execute reg files a few years back for intune only devices.

 

https://reg2ps.azurewebsites.net/

  On 09/02/2024 at 14:19, drugo said:

hi

may i know which are the variables ? I should only add the location file

thanks

Expand  

The variables are the lines that start with $.. Look in your reg file, fill the values in.

As ^ suggested, https://reg2ps.azurewebsites.net/ is rockin 🤘.

 

  On 09/02/2024 at 15:36, Ahazuarus said:

not sure why no one is recommending this?  Just a simple converter utility (linked below) that gives a couple of different ways to do it.

https://www.sordum.org/8478/reg-converter-v1-2/

Expand  

Hi

seems a nice program

thanks

  On 09/02/2024 at 16:53, satukoro said:

It depends on how you are trying to execute this command. If you are trying to simply import the .reg file on a schedule, like with a scheduled task, you could configure the scheduled task with powershell.exe in the "program" field and the following into the "arguments" field:

-command "reg import c:\path\to\reg\file.reg"

Alternatively, if you wanted to create a .ps1 powershell script to execute this command as needed, you would create and blank .ps1 file in a text editor and add the following line:

reg import "c:\path\to\reg\file.reg"

*Note: quotes are only required if your file path has spaces in it

*Note 2: If you are not running signed powershell scripts you will need to bypass or set your executionpolicy. This can be done by running a command in an administrative powershell window, however I will let you decide if you want to pursue that route.

Expand  

hi

important are note 1 and 2!

thanks

  On 09/02/2024 at 17:28, strotee said:
powershell -c "saps -FilePath $env:windir\regedit.exe -Argumentlist @('/s', 'path_to_your_reg_file.reg')"

 

Expand  

Hi

another great powershell command line , i guess i should learn powershell

thanks

  On 09/02/2024 at 18:33, ThePhoenix said:

I just tend to use this, as we had to find a way to execute reg files a few years back for intune only devices.

 

https://reg2ps.azurewebsites.net/

Expand  

Hi

what a cool link , maybe there is even reg to bat

thanks

Yes, you should learn PowerShell. The reg2ps site literally gives you the code to save into a PowerShell file (ps1) and run it. Or even use the code I provided works.

This thread has given you the answer to the question you initially asked.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Posts

    • That'll be it for my 2018 Mac mini then. There is, of course, OpenCore Legacy Patcher . . .
    • Support cost cutting and nudging people to upgrade for profit. Pure and simple. Nothing as noble as hardware actually becoming "obsolete" about most of the hardware requirements from Apple, Microsoft, or Android companies either. iMac 2017 with AMD running legacy Core still have native GPU support in macOS 15 and run perfectly fine. Doesn't even need any fancy patching outside of the minimum patching needed to get macOS 15 on the system to bypass Apple system requirements aking to running windows 11 on a PC that doesn't match the arbitrary CPU generation requirements that make you bypass them too. You can usually tell if hardware is truly in the realm of "obsolete" if you are having a hard time finding a major Linux distro that'll install on it.
    • >Mozilla's Firefox has been left behind over time in terms of market share, as it has not been able to keep up with Chromium-based browsers in the performance department. I have no problems with Firefox's performance whatsoever. I suspect the reason Firefox is lagging in market share is that average consumers haven't heard of it and are fine with what was installed on their systems.
    • The Expanse: Osiris Reborn is a new narrative-driven sci-fi RPG inspired by Mass Effect by Pulasthi Ariyasinghe Out of nowhere, a narrative-driven sci-fi action RPG has been announced that will take players into the universe of The Expanse TV show and novels. The reveal trailer landed today during the Future Games Showcase, offering both a cinematic look at the setting as well as snippets of gameplay. Check out the The Expanse: Osiris Reborn debut trailer above. The studio behind the project is Owlcat Games. Some may remember that name from being involved in the role-playing titles Pathfinder: Kingmaker, Pathfinder: Wrath of the Righteous, as well as the most recent hugely well-received RPG Warhammer 40,000: Rogue Trader. Now, the studio's sights are set on The Expanse universe, and it's going for the over-the-shoulder third-person gameplay route for the first time. “We’ve been dreaming about building a sci-fi action RPG of this scale for a long time, and The Expanse is the perfect universe to bring that vision to life,” says Owlcat’s Creative Director, Alexander Mishulin. “It’s a world grounded in realism and complexity, perfect for telling a story the way we like it— mature and character-driven, where your choices truly matter." The story will have players taking the role of a custom captain that can be from the Earth, Mars, or the Belt to take control of the most advanced ship currently available. There's a crew to meet and lead, tactical third-person combat, and, as expected from this franchise, a divided solar system to navigate and make decisions on. The studio was also very direct about this experience being inspired by BioWare's Mass Effect trilogy. Aside from the action-heavy gameplay seen in the trailer, Owlcat is promising plenty of political intrigue, as well as romance options for players to dive into. Game Design Producer Yuliya Chernenko added "many of us first played it in our teenage years, and it left a lasting impression," and that "we are building on that legacy and expanding what players anticipate from this experience." The Expanse: Osiris Reborn does not have a release window just yet, but it will be coming out on PC (Steam, Epic Games Store, GOG), Xbox Series X|S, and PlayStation 5.
    • I don't know of anyway other than winareo tweaker to set the font type in Win11. They took that option away!   No wonder people are staying with Win10, or 7.   It's not our computer with Win11.... it's theirs!
  • Recent Achievements

    • Conversation Starter
      Naomi723 earned a badge
      Conversation Starter
    • Week One Done
      abortretryfail earned a badge
      Week One Done
    • First Post
      Mr bot earned a badge
      First Post
    • First Post
      Bkl211 earned a badge
      First Post
    • One Year In
      Mido gaber earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      486
    2. 2
      +FloatingFatMan
      256
    3. 3
      snowy owl
      243
    4. 4
      ATLien_0
      222
    5. 5
      +Edouard
      191
  • Tell a friend

    Love Neowin? Tell a friend!