Mostrando postagens com marcador windows. Mostrar todas as postagens
Mostrando postagens com marcador windows. Mostrar todas as postagens

quinta-feira, 30 de julho de 2020

Como enviar um tag local para o servidor no git

Exemplo simples de criação de tag:

git tag -a nome_tag -m "descrição da tag"



Exemplo de envio de tag para o servidor git

git push --tags

quarta-feira, 1 de julho de 2020

Como abrir o drive de cd no windows por linha de comando

1. Abra o powershell




2. Execute o comando baixo:

powershell (New-Object -com "WMPlayer.OCX.7").cdromcollection.item(0).eject()

quinta-feira, 25 de junho de 2020

Abrir firewall do windos por linha de comando


1. Abra o prompt de comando do windows ou executar (win+R)

2. Execute o comando wf.msc

terça-feira, 12 de maio de 2020

Mudar o nome do computador via linha de comado

Inicialmente é necessário abri o prompt de comando como administrador, depois basta executar a linha abaixo e reiniciar o computador.


WMIC computersystem where caption='nome_atual' rename novo_nome


Onde:


nome_atual -  Nome atual do computador.

novo_nome - Novo nome a ser dado ao computador.


segunda-feira, 13 de abril de 2020

Abri no notepad com texto via linha de comando no windows


Exemplos com o prompt de comando aberto (CMD)


Exemplo 1 - Especificando o local que será criado o arquivo

cmd /c echo "sou um teste" >c:\tmp\my.txt|start notepad c:\tmp\my.txt


Exemplo 2 - Sem especificação do local que será criado o arquivo

cmd /c echo "sou um teste" >my.txt|start notepad my.txt


terça-feira, 18 de fevereiro de 2020

Como dar ping em computador utilizado java




Para dar ping em computador ou dispositivo em sua rede basta utilizar a classe InetAddress como pode ser visto no exemplo abaixo:



package main;

import java.net.InetAddress;

public class Ping {

    public static void main(String args[]) {
        System.out.println(">>>" + isLive("10.10.1.221", 121));
    }

    public static boolean isLive(String url, Integer port) {
        boolean isLive = false;
        try {
            InetAddress address = InetAddress.getByName(url); // ip a ser testdo
            isLive = address.isReachable(10000);

        } catch (Exception e) {
            System.out.println(e);

        }
        return isLive;
    }
}

quinta-feira, 29 de agosto de 2019

Pegar o hostname no windows

Para verificar o hostname de um pc no windows basta utilzar o comando hostname no prompt de comando.


1º Abra o prompt de comando e digite hostname







Nesse exemplo hostname do computador é DSK-0DI2PLR

terça-feira, 2 de julho de 2019

Como habilitar ou desabilitar a ação de hibernar do windows

Para habilitar ou desabilitar a hibernação do seu pc (assumindo que o mesmo tenha suporte) é preciso rodar o prompt(cmd) de comando em modo Administrador.


Para verificar se o computador tem suporte basta digitar powercfg.exe /a no proprio cmd.

sintaxe:

powercfg.exe /a

Abaixo é possível ver o comando executado.






Habilitar 


Para habilitar a hibernação basta utilizar o parâmetro /hibernate on.

Sintaxe:


powercfg.exe /hibernate on




Desabilitar


Para desabilitar a hibernação basta utilizar o parâmetro /hibernate off.


Sintaxe:


powercfg.exe /hibernate off

 









segunda-feira, 24 de junho de 2019

Copiando arquivos com robocopy

Sintaxe:


robocopy diretorio_origin diretorio_destino nome_arquivo


Onde:


  • diretorio_origin - Directório do qual o arquivo será copiado.
  • diretorio_destino - Directório que receberá o arquivo.
  • nome_arquivo - Arquivo existente no directório, que será copiado.

Exemplo:


robocopy c:\tmp c:\tmp2 log.txt


segunda-feira, 3 de junho de 2019

Como saber o histórico de comandos no cmd

Neste post será mostrado um comando parecido com o history dos sistemas baseado em unix, no windows. Caso seja necessário visualizar os comandos executados no prompt de comando pode utilizar o comando doskey /h.

Sintaxe:

doskey /h


quinta-feira, 30 de maio de 2019

PowerShell - Como aumentar o tamanho de caracter de sáida de saida de um comando

Há momentos que se recebe uma reposta de powershell com mais de 80 caracteres para ser exibida na tela, mas acontece que no momento que a mesma é exibida, só se exibi 77 cacteres e adiciona-se três pontos (...), para informar que tem mais informações ali. Pode acontecer também o caso dessa limitação acontecer de acordo com o tamanho da tela do proprio powershell.

Exemplo: O comando abaixo pega todos os agendamentos de tarefa do windows, mas a casos que o limite é maior que da própria tela.



Get-ScheduledTask | Format-Table {$_.TaskName, $_.Actions[0].Execute,$_.Actions[0].Arguments,$_.State,$_.Triggers[0]}






Para resolver tal problema basta utilizar o comando out-string.

Sintaxe:


comando | out-string tamanho


Onde: 


  • comando - Comando de powershell
  • tamanho - Limitador de tamanho das linhas.


Exemplo: Saída agora com o tamanho das strings de saída de 512



 Get-ScheduledTask | Format-Table {$_.TaskName,
 $_.Actions[0].Execute,$_.Actions[0].Arguments,$_.State,$_.Triggers[0]
} | out-string -Width 512




domingo, 12 de maio de 2019

Como bloquear a tela do windows por linha de comando e interface gráfica

Nesse post será explicado duas maneiras simples de bloquear a tela do windows, uma mais simples por combinação teclas e outra mais interessante por linha de comando.

1. Bloqueio por modo gráfico


Para bloquear a tela do Windows basta apertar as teclas:


win + L


2. Bloquei por linha de comando


Para bloquear por linha de comando basta abri o prompt e utilizar o comando abaixo:


rundll32.exe  user32.dll,LockWorkStation 
 


segunda-feira, 28 de janeiro de 2019

Criando, Removendo e Renomeando pastas por linha de comando (windows)

Criando uma pastas


Sintaxe:

mkdir nome_pasta

Exemplo:

mkdir pastaTeste



Para criar várias pastas de uma única vez bastas colocar os nomes separadas por espaço.

Exemplo:

mkdir teste1 teste2 teste3


Renomeando uma pasta


move nome_orginal novo_nome

ExemplO;

move pastaTeste pastaXX



Movendo uma pasta


move nome_arquivo local_arquivo

Exemplo;

move pastaXX c:\teste\teste2


Removendo uma pasta


rmdir nome_pasta

Exemplo:

rmdir pastaXX


 

quarta-feira, 19 de dezembro de 2018

Como fazer a saida do powershell ter mais que 80 carcteres

Para executar um scritp ou comando no powershell que necessite que o retorno do mesmo seja mais que 80 cacteres em uma unica linha pode ser um problema. Normalmente o resultado da execução de um comando é delimitado pelo tamanho da janela do powershell.

Exemplo:

Abaixo é possivel ver que foi adicionado três pontos (...) para demonstrar que tem mais informações nessa linha.



Abaixo é possivel ver que foi adicionado três pontos (...) para demonstrar que tem mais informações
Para resolver o problema e exibir todos os caracteres do comando basta utilizar o trecho de comando abaixo após o comando a ser executado.

Sintaxe:

COMANDO | out-string -Width TAMANHO 

Onde:

COMANDO - Comando do qual será o resultado será exibido.
TAMANHO -  Quantidade de caracteres a serem exibidos.


Abaixo é possível ver o mesmo comando acima com o limite de caracteres aumentado para 200


 
  

domingo, 2 de dezembro de 2018

Pegando informações de disco por linha de comando (cmd)

Uma maneira simples e rapida de pegar algumas informações do disco rigido através do cmd é utilizando o comando wmic diskdrive


Sintaxe:

wmic diskdrive

domingo, 30 de setembro de 2018

Programando em Go (Golang) - Slice part 1

O Slice é um array sem tamano fixo. O Slice quando criado é especificado a quantidade de itens que o mesmo tem, não a quantidade maxima que poderá ter como acontece com o array. Abaixo é possível ver a sintaxe básica para criação de um slice.

Sintaxe:

nome[inicio:fim]

Onde:

  • nome - Nome do slice
  • inicio - Índice Valor inicial do slice
  • fim - Índice do valor final do slince

Exemplo:

package main

import (
"fmt"
)

func main (){

numeros := [8]int{1,2,3,4,5,6,7,8}
selecao:=numeros[1:4]

fmt.Println("Numeros ",numeros)
fmt.Println("Selecao: ",selecao)

}

Neste exemplo é criado um slice que contém os valores 2,3,4 ou seja ele pegou os valores do índice 1 até o índice 4. Abaixo é possível visualizar o resultado da execução do programa acima.




Um slice não guarda nenhum tipo de dado ele apenas guarda uma parte do array, ou seja se o array for modificado o valor do mesmo também será alterado. Vide o exemplo abaixo:

package main

import (
"fmt"
)

func main (){

numeros := [8]int{1,2,3,4,5,6,7,8}
selecao:=numeros[1:4]

fmt.Println("Numeros ",numeros)

fmt.Println("Selecao: ",selecao)

fmt.Println("Alteração do valor do índice 2 para 44")

numeros[2]=44 //Nesse trecho é alterado o valor da posição 2 de 3                  //para 44

fmt.Println("Numeros ",numeros)

fmt.Println("Selecao: ",selecao)

}

Abaixo é possível ver a saída do programa acima:




Slice Incompletos


É possível criar slice com a omissão dos inicio e de fim:


Exemplos:



  • nome[1:10] - Slice com todos os parâmetros
  • nome[:10] - Slice com apenas o parâmetro de fim.
  • nome[1:] - Slice com apenas o parâmetro de inicio.
  • nome[:] - Slice sem ambos os parâmetros.

Slice literal


Um slice pode literal é como um array sem tamanho

Sintaxe:


nome:=[]tipo{va1,val2,..,valn}


Onde:


  • nome - Nome do slice
  • tipo - Tipo do slice
  • va1,val2,..,valn - Valores


Exemplo:


package main

import (
"fmt"
)

func main (){
 nSliceLiteral := []int{1,2,3,4,5,6,7,8}
 fmt.Println("Numeros ",nSliceLiteral)
}

Slice:  tamanho e capacidade

É possível verificar o tamanho e a capacidade de um slice atraves dos métodos len(s) e cap(s).

Saber o tamanho do slice.

Sintaxe:


len(slice) 

Onde:



  • slice - Nome do slice do qual será verificado o tamanho.


Para saber a capacidade de um slice utilizamos o método cap(s)

Sintaxe:


cap(slice) 

Onde:

  • slice - Nome do slice do qual será verificado o tamanho.

Exemplo:


package main

import (

"fmt"

)

func main (){

   array := [8]int{1,2,3,4,5,6,7,8}

   sl:=array[0:3]
   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}




Slice com make


É possível criar um slice com metodo make , essa é uma maneira de criar um array dinamico.


Criando slice com tamanho e make


Sintaxe :


 s := make([] tipo, tamanho)

Onde: 

  • s - Nome do slice.
  • tipo - Tipo do slice.
  • tamanho - Tamanho do slice.

Exemplo:
package main

import (

"fmt"

)

func main (){

   sl:= make([]int,2)

   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}

Criando slice com tamanho e capaciade através do make


Sintaxe :


 s := make([] tipo, tamanho,capacidade)

Onde: 

  • s - Nome do slice.
  • tipo - Tipo do slice.
  • tamanho - Tamanho do slice.
  • capacidade - Capacidade do slice.

Exemplo:

package main

import (

"fmt"

)

func main (){

   sl:= make([]int,2,5)

   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}



Saída do programa acima:




quarta-feira, 26 de setembro de 2018

Como pegar o mac de computadores na rede

Caso seja necessário algum dia que seja pego o mac dos computadores em uma rede, basta utilizar o comando arp. Vale lembrar que é necessário abrir o  powershell ou o cmd para executar o comando.cd

MAC de todos computadores de uma rede


Sintaxe:


arp -a




MAC de um IP especifico

Para obter o mac de um determinado IP basta utilizar a sintaxe abaixo:

Sintaxe:


arp -a IP


Onde:


IP - O IP propriamente dito (ex: 10.10.20.1 , 192.168.0.1)


Exemplo:

arp -a 192.168.0.12


Pegando MAC do PC

O comando para pegar o mac do proprio pc é  getmac

Sintaxe

getmac



sábado, 8 de setembro de 2018

Iniciar um programa junto ao windows

Uma maneira simples de fazer um programa no momento que o usuario faz o login e adicionar o executavel ou atalho dentro da pasta:


Caso queira que seja iniciado somente para o usuario logado atualmente o caminho é:

%AppData%\Microsoft\Windows\Start Menu\Programs\Startup


Caso queira para todos usuários que venham a logar no sistema.

%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\StartUp