Eu gosto de executar o prompt de comando ou arquivo de lote em pendrive usb como o OS Bootable.
Eu tinha um arquivo file.bat
, que contém,
net user %username% reset password
Eu quero correr sem entrar no sistema operacional Windows. Quer dizer, do meu palpite só pode ser possível antes de inicializar o sistema operacional. Então, como a instalação do windows iso, espero que cmd.iso seja possível.
Se sim, por favor me ajude pessoal. Eu espero que você entendeu minha pergunta.
Nota: pesquisando com este tópico apenas eu posso encontrar USB inicializável via cmd. Mas, pls note, eu não preciso de como inicializar o usb via cmd. Eu preciso de cmd no USB inicializável.
Eu quero correr file.bat
como SO.
boot
batch-file
cmd.exe
iso-image
Philip
fonte
fonte
%username%
vem de onde? Nenhum login, nenhum nome de usuário.Respostas:
Parece que você quer acessar um prompt de comando antes da tela de login do Windows. Também parece que você deseja executar um script em lote para redefinir as credenciais de login de um perfil. Mesmo se eu estiver errado sobre o último, você ficará satisfeito o suficiente com o primeiro.
Em primeiro lugar, não é possível executar um script em lote fora do Windows, fora do CMD; O melhor que você pode fazer é antes do login durante a inicialização.
Vamos criar 2 scripts em lote para os nossos propósitos (desde que você pareça consistente em scripts de lote hoje, você também pode executá-los individualmente por linha, se desejar). Se você tiver acesso a uma conta de administrador do Windows, deverá criar o part1a.bat; se não, você precisa criar part1b.bat. Você criará part2.bat nos dois casos.
part1a.bat - Use isso se você puder efetuar login em um perfil de administrador
part1b.bat - Use isto se você não puder
part2.bat - (modifique isso ao seu gosto, mas mantenha as duas linhas principais)
Se você tiver acesso a uma conta de administrador do Windows ativa, execute
part1a.bat
com privilégios de administrador e pule para o passo 4; se você não fizer isso, continue na etapa 2.Inicialize com o ISO de instalação do Windows. Escolha "Reparar o seu PC" ou "Reparar o seu computador". Clique em "Prompt de comando". Agora você precisa saber as letras do driver para fazer isso você pode usar
diskpart
. Corrediskpart
e corralist vol
. Cada unidade deveria ter sido atribuída uma carta de motorista; se não, você pode fazê-lo executando estes dois consecutivamente:select vol <num>
eassign letter=<letter>
.Se você precisar reatribuir a letra do driver ao script em lote, faça isso executando
notepad D:\part1b.bat
(substitua a letra, respectivamente, e a sua localização), modificando-a e salvando-a. Então corraD:\part1b.bat
.Reinicie o computador. Uma vez reiniciado, durante ou após o logotipo de inicialização do Windows e antes de você chegar na tela de login do Windows, um prompt do CMD com privilégios de administrador será exibido. Usar
diskpart
novamente para diferir o que é drive e, em seguida, executarD:\part2.bat
. Se você ainda não tiver substituído a linha que descreve a substituição das credenciais do usuário pelas que você deseja, executenotepad D:\part2.bat
. Se você usou o part2.bat original eu especifiquei que iria definir uma senha.Nota:
diskpart
pode não dizer exatamente qual é qual, você pode ter que tentar usar ocd /d F:
(substituir letra) edir
em combinação para descobrir qual unidade é qual.fonte
Você não pode executar um arquivo em lote como um sistema operacional, ele simplesmente não funciona assim. O interpretador em lote é uma parte do Windows e se você inicializar seu computador a partir de um pendrive, você não está mais no Windows e, portanto, não há como seu lote ser executado.
Para que um gerenciador de inicialização realmente carregue seu software (por exemplo, inicialize-o), você precisaria escrever um setor de inicialização para o gerenciador de inicialização.
Você pode então adicionar um interpretador de lotes no topo, mas isso provavelmente não é o que você deseja.
fonte