Ir ao conteúdo
  • Cadastre-se

Giovanni Uchoa

Membro Pleno
  • Posts

    63
  • Cadastrado em

  • Última visita

posts postados por Giovanni Uchoa

  1. Como podem ver na imagem o pendrive aparece no gerenciador porém ao clicar com o botão esquerdo, a opção 'Abrir' se encontra em um coloração cinza e não acontece nada ao clicar nela. O PenDrive também não aparece no explorador de arquivos.

    image.png.2baa673ff5e002ae104883c7c72e66e5.pngimage.png.5b435caabd1947da1b959b5e302737eb.png

    Achei a solução! 

     

    Para quem quiser saber, bastar seguir as orientações deste link: https://br.easeus.com/storage-media-recovery/pen-drive-não-aparece-no-pc.html

     

    O meu problema era a letra da unidade que estava dando conflito com meus HDs, troquei para outra letra, no caso 'E' e o computador reconheceu na hora.

  2. O erro "O computador foi reiniciado de forma inesperada ou encontrou um erro inesperado. A instalação do windows não pode continuar. Para instalar o windows, clique em "ok" para reiniciar o computador e reinicie a instalação." aparece após a reinicialização do notebook necessária depois de concluir a instalação do windows. 

    Já tentei várias vezes a reinstalação do Windows mas o mesmo erro ocorre. Tentei também acessar o regedit e mudar o setup.exe de '1' para '3', mas não funciona.

    Detalhe que talvez seja importante: o notebook não segura carga, funciona somente conectado na tomada. Porém em nenhum momento durante a instalação eu retirei-o da tomada.

     

    Alguém pode me ajudar?

    Agradeço.

  3. Bom, eu quero criar uma condição para o usuário poder editar os seus dados, que no caso seria a condição de ele existir no banco de dados "UsersDatabase.csv". Para isso eu usei um IF e ELSE, porém quando eu tento rodar o script, ele toda vez, sem exceção, interpreta como se o usuário não existisse. Como resolver?

     

    :editar
    
    
    echo Digite o CPF do usuario:
    set /p cpf_edit=
    
    for /f "tokens=1-4 delims=; " %%a in (UsersDatabase.csv) do (IF /I "%cpf_edit%" == "%%d" (	
    	cls
    	echo %%a %%b - %%c - %%d) else (goto :editar))
    
    echo.
    echo ------------------------
    echo Qual dado deseja editar?
    echo.
    echo 1 - Nome 
    echo.
    echo 2 - Data 
    echo.
    echo 3 - CPF
    echo.
    echo ------------------------
    set /p dado_edit=
    cls
    
    for /f "tokens=1-4 delims=; " %%a in ('type UsersDatabase.csv ^| find /i /v "" ') do if %%d equ %cpf_edit% (>>UserInfo.tmp echo %%a;%%b;%%c;%%d) 
    
    if %dado_edit% equ 1 (goto :nome_edit)
    if %dado_edit% equ 2 (goto :data_edit)
    if %dado_edit% equ 3 (goto :cpf_edit)
    
    :nome_edit
    
    	for /f "tokens=1-4 delims=; " %%a in ('type UsersDatabase.csv ^| find /i /v "" ') do if not %%d equ %cpf_edit% (>>UsersDatabase.tmp echo %%a %%b;%%c;%%d)
    
    	echo Digite o novo nome do usuario:
    	set /p new_name=
    	echo.
    	echo Digite o novo sobrenome do usuario:
    	set /p new_sn=
    
    	for /f "tokens=1-4 delims=; " %%a in ('type UserInfo.tmp ^| find /i /v "" ') do if %%d equ %cpf_edit% (>>UsersDatabase.tmp echo %new_name% %new_sn%;%%c;%%d)
    
    	goto :del_tmp
     
    
    :data_edit
    
    	for /f "tokens=1-4 delims=; " %%a in ('type UsersDatabase.csv ^| find /i /v "" ') do if not %%d equ %cpf_edit% (>>UsersDatabase.tmp echo %%a %%b;%%c;%%d)
    
    	echo Digite a nova data de nascimento do usuario:
    	set /p new_date=
    
    	for /f "tokens=1-4 delims=; " %%a in ('type UserInfo.tmp ^| find /i /v "" ') do if %%d equ %cpf_edit% (>>UsersDatabase.tmp echo %%a %%b;%new_date%;%%d)
    
    	goto :del_tmp
    
    :cpf_edit
    
    	for /f "tokens=1-4 delims=; " %%a in ('type UsersDatabase.csv ^| find /i /v "" ') do if not %%d equ %cpf_edit% (>>UsersDatabase.tmp echo %%a %%b;%%c;%%d)
    
    	echo Digite o novo CPF do usuario:
    	set /p new_cpf=
    
    	for /f "tokens=1-4 delims=; " %%a in ('type UserInfo.tmp ^| find /i /v "" ') do if %%d equ %cpf_edit% (>>UsersDatabase.tmp echo %%a %%b;%%c;%new_cpf%)
    
    	goto :del_tmp
    
    :del_tmp
    	cls
    	echo Dados atualizados com sucesso!
    	del UsersDatabase.csv
    	del UserInfo.tmp
    	ren "UsersDatabase.tmp" "UsersDatabase.csv"

     

  4. Bom, estou tentando criar um script que rode o famoso, incluir, editar, localizar e deletar em batch. Já consegui a parte do incluir, porém não achei nada que me ajude a conseguir editar o aquivo. Podem me ajudar? 

     

    <CODE>

    @echo off
        mode 80, 25
        color 8E

    echo ----------------------
    echo Incluir Usuario (I)
    echo ----------------------
    echo Editar Usuario (E)
    echo ----------------------
    echo Localizar Usuario (L)
    echo ----------------------
    echo Deletar Usuario (D)
    echo ----------------------

    set /p choice=

    if %choice% equ i (
        cls
        goto :incluir)
    if %choice% equ e (
        cls
        goto :editar)
    if %choice% equ l (
        cls
        goto :localizar)
    if %choice% equ d (
        cls
        goto:deletar)

     

    :incluir

    goto :name
       
    :name

        echo Digite seu nome: 
        set /p nome=
        cls

        echo Digite seu sobrenome: 
        set /p sobrenome=
        cls
                                                                                    
    :age
        echo Digite sua data de nascimento: (dd/mm/aaaa) 
        set /p nasc=
        
        set /a ano=%date:~6,4%-%nasc:~6,4%
        set MesDiaAtual=%date:~3,2%%date:~0,2%
        set MesDiaNasc=%nasc:~3,2%%nasc:~0,2%

        if %MesDiaAtual% geq %MesDiaNasc% (set /a idade=%ano%) else (set /a idade=%ano%-1)
        
        cls
        
        if %idade% lss 18 (
            echo Precisas ter 18 anos ou mais para se cadastrar...
            pause>nul
            cls
            goto :age
        ) else (goto :pk)

    :pk
        echo Digite seu CPF: (***.***.***-**)
        set /p cpf=
        cls

        echo ------------------------
        echo NOME: %nome% %sobrenome%
        echo ------------------------
        echo IDADE: %idade%
        echo ------------------------
        echo CPF: %cpf%
        echo ------------------------
        echo.
        
        echo Confirmar dados? (sim/não)
        set /p yn=

        if %yn% equ sim (
            cls
            >>UsersDatabase.csv echo %nome% %sobrenome%,%nasc%,%cpf%
            echo Dados cadastrados com sucesso!
        ) else (
            cls
            goto :name) 

    pause>nul

  5. @ricardo_br Boa noite Ricardo, fui tentar criar uma base de dados pro meu script, porém não quero só copiar, quero entender o que você fez e tentar fazer por conta própria. Consegue me ajudar mano? você explica muito bem.

     

    Queria entender o que essas duas linhas de comando fazem (marcadas em vermelho):

    @echo off
        color 8E
        mode 80, 25
    
    for /f %%a in ('"prompt $H&for %%b in (1) do rem"') do set "BS=%%a"
    
    :MenuPrincipal
    set Opcao=
    cls
    echo.
    echo  Menu Principal
    echo.
    echo  (C) Cadastrar Cliente
    echo.
    echo  (V) Ver Clientes
    echo.
    echo  (L) Localizar Cliente
    echo.
    echo  (D) Deletar Cadastro
    echo.
    set /p "Opcao=%BS% Opcao: "
    IF /i "%Opcao%"=="v" goto :Ver
    IF /i "%Opcao%"=="c" goto :Cadastrar
    IF /i "%Opcao%"=="d" goto :Deletar
    IF /i "%Opcao%"=="l" (goto :Localizar) else (goto :MenuPrincipal)
    
    
    :Cadastrar
    cls 
        set /p "nome=%BS% Digite seu nome: "
        cls
        set /p "sobrenome=%BS% Digite seu sobrenome: "
    :age
        cls
        set /p "nasc=%BS% Digite sua data de nascimento: (dd/mm/aaaa): "
        set /a ano=%date:~6,4%-%nasc:~6,4%
        set MesDiaAtual=%Date:~3,2%%Date:~0,2%
        set MesDiaNasc=%nasc:~3,2%%nasc:~0,2%
        if "%MesDiaAtual%" GEQ "%MesDiaNasc%" (set /a idade=%ano%) else (set /a idade=%ano%-1)
        
        cls
        
        if %idade% lss 18 (
            echo Precisas ter 18 anos ou mais para se cadastrar...
            pause>nul
            cls
            goto :age
    
        ) else (
            goto :pk
        )
    
    :pk
        echo Digite seu CPF: (###.###.###-##)    
        set /p cpf=
        cls
    
        echo ------------------------
        echo NOME: %nome% %sobrenome%
        echo ------------------------
        echo IDADE: %idade%
        echo ------------------------
        echo CPF: %cpf%
        echo ------------------------
    
    pause>nul
    >>Clientes.csv echo %nome%;%sobrenome%;%idade%;%cpf%;%nasc% 
    goto :MenuPrincipal
    
    :Ver
    cls
    echo.
    echo  Lista de Clientes:
    echo  ------------------
    
    echo  Indice; Nome; Sobrenome; Idade; CPF; Data Nascimento
    for /f "tokens=1-6 Delims=;[]" %%a in ('type Clientes.csv ^|find /i /v /n ""') do echo  %%a; %%b; %%c; %%d; %%e; %%f
    echo.
    pause
    goto :MenuPrincipal
    
    :Localizar
    set Pesquisar=
    cls
    echo.
    echo  Digite o nome do cliente:
    set /p "Pesquisar=%BS% Pesquisar: "
    echo.
    echo  Indice; Nome; Sobrenome; Idade; CPF; Data Nascimento
    for /f "tokens=1-6 Delims=;[]" %%a in ('type Clientes.csv ^|find /n /i "%Pesquisar%"') do echo  %%a; %%b; %%c; %%d; %%e; %%f
    echo.
    pause
    goto :MenuPrincipal
    
    :Deletar
    set Indice=
    cls
    echo.
    echo  Digite o Indice do Cliente que deseja apagar "c" para cancelar:
    IF /i "%Indice%"=="c" goto :MenuPrincipal
    set /p "Indice=%BS% Indice: "
    for /f "tokens=1-6 Delims=;[]" %%a in ('type Clientes.csv ^|find /i /n /v ""') do IF NOT "%%a"=="%Indice%" >>"Clientes.tmp" echo %%b;%%c;%%d;%%e;%%f
    del /q "Clientes.csv"
    ren "Clientes.tmp" "Clientes.csv"
    goto :MenuPrincipal

     

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...