restore default do arquivo bat, altere sua edição

0

Eu tenho o Windows 7 de 64 bits, estou tentando descobrir como configurar um arquivo bat para ser executado com privilégios de administrador, para que minha esposa possa fazer o backup de seu computador apenas clicando nele. Tem sido uma jornada.

Sou programador, por isso sei o quão fácil isso deveria ter sido.

Meu problema atual é que eu de alguma forma atrapalhei o comportamento de clicar duas vezes em um arquivo bat no Win explorer. Abre no meu próprio editor (o que eu uso em vez do notepad). Houve uma época em que eu tentava configurá-lo para que a escolha 'editar' no arquivo fizesse isso, mas não queria que fosse padrão. Agora não consigo descobrir como voltar.

Eu estive no meu registro agora com backup para HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.bat e o excluí e tudo sob ele. Isso me fez passar do ponto em que clicar duas vezes em um arquivo bat no explorer iniciava o prompt do CMD, mas não executava o arquivo bat.

O que eu espero fazer é restaurar o comportamento padrão e criar um atalho, depois dar o atalho admin priv para que ele execute o backup corretamente. A parte complicada disso é que não pode viver na área de trabalho; Eu realmente gostaria que pudesse estar no menu iniciar, mas eu tentei criar um atalho, dando-lhe priv, e depois colocando-o no menu iniciar, mas ele perdeu o priv quando eu fiz isso. Em seguida, vou tentar colocá-lo no menu Iniciar e, em seguida, dando-lhe priv, uma vez que eu passar por esta coisa atual. Mas se alguém tiver um comentário a fazer sobre isso, especialmente se for além de corrigir meus problemas padrão atuais, isso seria ótimo.

    
por rcook 25.07.2015 / 04:50

1 resposta

2

No seu arquivo bat / cmd use runas

runas /savecred /profile /user:Administrator YourBackupScript.cmd

Você pode redefinir a associação de arquivos bat criando um arquivo com a extensão .reg e executá-lo ultimamente com o seguinte conteúdo

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]
[-HKEY_CURRENT_USER\Software\Classes\.bat]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\batfile]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]
@="batfile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell\open\command]
@="\"%1\" %*"

ou tente simplesmente usar a extensão .cmd em vez de .bat

    
por 25.07.2015 / 07:28