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

    • Samsung Electronics has multiple subsidiaries. Samsung Display is a subsidiary that deals in screen manufacturing, it's a supply chain-based company where the staff solely care about manufacturing displays. Samsung Electronic's TV and Phone division may have other priorities, for example Samsung TV didn't want to go in on OLED because margins were lower when building the entire TV. Samsung Display's entire existence however now depends on OLED as they couldn't undercut Chinese LCD manufacturers but could compete against LG Display who is the only competitor in that market. Samsung Display has this screen manufacturing investment, but Samsung Mobile may not be willing to reduce their margins for going with a display technology that eats into the phone margins.
    • The weather looks gorgeous, I love the atmosphere of this new area.
    • Similar to what started me on the path to switching to Linux... for the first 6mo of Win10 it was installing an AMD GPU driver that broke audio over HDMI which was essential to me. Driver from AMDs site was fine.
    • I have avoided many deer, a few moose, and other smaller animals during my years of driving and have managed just fine with only ABS and ESP, both of which can also be problematic depending on circumstance. I have never feared driving and I live in a rural area with a lot of deer and other animals. Winter or summer, heavy rain or sunshine, night or day, I always prefer and like to drive myself, and I drive constantly in my job. People die in accidents and they always will, that is a fact of life. Something like self-driving busses I can advocate for because they can be set to drive on static routes that always stay the same - i.e. those routes can be specially designed and maintained for them. I've already seen enough idiots doing random idiotic things with their Tesla autodrives that I would rather see them crash and burn because of their own stupidity instead of their "computer failing". I've also been a PC and tech enthusiast of over 25 years so I I'm fine with tech but I want to be the one who uses it, and decides how much of it I use. I also do not want it to make my hands, feet and brain obsolete. For me it's not really about if a computer can do it but about people not having to do things themselves (responsibly). I think that basic driving education should be done with a manual car and these "automatic only" cards should not exist (yes, I'm European and we drive a lot of manual cars, I even prefer them). If a person doesn't have enough coordination to manage a steering wheel, shitfer and pedals, how on Earth are they able to react to any unforseen situation on the road? And giving them autodrive doesn't make me feel any better if the person behind the wheel can't manage even basic driving themselves. One of the things I hate most in today's society (in general) is how pretty much everything that is considered even a bit dangerous is eliminated instead of educating people to assess risks and avoid problems themselves. Instead we make brains obsolete by building systems that do everything for us.
  • Recent Achievements

    • Week One Done
      Crunchy6 earned a badge
      Week One Done
    • One Month Later
      KynanSEIT earned a badge
      One Month Later
    • One Month Later
      gowtham07 earned a badge
      One Month Later
    • Collaborator
      lethalman went up a rank
      Collaborator
    • Week One Done
      Wayne Robinson earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      674
    2. 2
      ATLien_0
      274
    3. 3
      Michael Scrip
      219
    4. 4
      +FloatingFatMan
      170
    5. 5
      Steven P.
      161
  • Tell a friend

    Love Neowin? Tell a friend!