Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao encontrar caminho no prompt

O que está errado na minha máquina. Quando executo os camando cd no prompt ele encontra o caminho, mas quando executo o scrip ele não encontra... e ainda trascreve o nome da minha área de trabalho com caracteres especiais.

Obs: Minha máquina tem o windows Windows 11 Home Single Language Sistema operacional de 64 bits, processador baseado em x64 Ps: não mudei nenhum nome de pastas o sistema.

Execuntando o escritp:


echo ok, fazendo bachup...
ok, fazendo bachup...

cd "C:\Users\clauc\OneDrive\Área de Trabalho\Codigo"
O sistema não pode encontrar o caminho especificado.

mkdir Backup

xcopy /e /y "C:\Users\clauc\OneDrive\Área de Trabalho\Codigo" "C:\Users\clauc\OneDrive\Área de Trabalho\Codigo\Backup"
Não é possível fazer uma cópia cíclica
0 arquivo(s) copiado(s)

echo Listando os arquivos do backup
Listando os arquivos do backup

dir "C:\Users\clauc\OneDrive\Área de Trabalho\Codigo\Backup"
O sistema não pode encontrar o caminho especificado.
C:\Users\clauc\OneDrive\Área de Trabalho

Código:

cls
echo Realmente quer fazer backup?
pause

cls
echo ok, fazendo bachup...

cd C:\Users\clauc\OneDrive\Área de Trabalho\Codigo
mkdir Backup

xcopy /e /y "C:\Users\clauc\OneDrive\Área de Trabalho\Codigo" "C:\Users\clauc\OneDrive\Área de Trabalho\Codigo\Backup"

echo Listando os arquivos do backup
dir "C:\Users\clauc\OneDrive\Área de Trabalho\Codigo\Backup"

Executando o comando cd no prompt:

C:\Users\clauc\OneDrive\Área de Trabalho
λ cd c:\

c:\
λ cd C:\Users\clauc\OneDrive\Área de Trabalho

C:\Users\clauc\OneDrive\Área de Trabalho
λ
2 respostas
solução!

Olá Claucio.

Consigo pensar em duas coisas que poderiam funcionar na sua situação:

Primeiro, experimente substituir "Área de trabalho" no script por "Desktop". Mesmo nas versões Windows em português, o sistema ainda reconhece Desktop como um caminho válido para a Área de Trabalho.

Segundo, se o item anterior não funcionar, experimente adicionar a seguinte linha ao começo do script:

chcp 65001 

Isso alterará a codepage do contexto do script, o que pode permitir que o caracter 'Á' seja impresso adequadamente.

Boa sorte :)

Obrigado resolveu da duas maneiras.

Para continuar as aulas, naquele momento, eu mudei a localização dos meus diretórios, mas imaginei que haveria uma forma de resolver sem fazer isso por que vai acontecer que muitas vezes precisamos localizar nossos códigos para outras regiões. Isso mesmo?