Introdução
Estou tentando configurar um arquivo em lote que pode fazer backup de algumas pastas AppData em um local de rede usando robocopy.
O wincmd.ini
(um arquivo usado pelo Total Commander) está me causando problemas: o robocopy diz que copiou o arquivo para o local da rede, mas dependendo de como eu inspeciono o conteúdo desse arquivo, isso é verdadeiro ou falso.
Os métodos de inspeção do conteúdo são descritos abaixo.
Método 1
- Navegar para
%APPDATA%\Roaming\GHISLER
- Clique com o botão direito no
wincmd.ini
arquivo e clique emEdit
No gerenciador de tarefas mostra"C:\WINDOWS\system32\NOTEPAD.EXE" C:\Users\redacted\AppData\Roaming\GHISLER\wincmd.ini
Método 2
- No Total Commander, clico em
Configuration
->Change settings file directly
No gerenciador de tarefas mostra notepad.exe C:\Users\redacted\AppData\Roaming\GHISLER\wincmd.ini
Aqui está uma captura de tela do gerenciador de tarefas com os arquivos abertos:
O caminho para os wincmd.ini
arquivos abertos pelo bloco de notas é idêntico (pelo menos aos meus olhos, talvez eu esteja esquecendo alguma coisa), mas o conteúdo não é:
Isso mostra uma diferença na linha 3, mas há muitas outras diferenças em todo o arquivo.
problema real
O método 1 me mostra o conteúdo do arquivo copiado por robocopy. Se eu copiar/colar esse conteúdo no Winmerge e compará-lo com o que é copiado para o local da rede, os arquivos serão idênticos.
O método 2 me mostra o conteúdo do arquivo usado pelo Total Commander. Se eu copiar/colar esse conteúdo no Winmerge e compará-lo com o que é copiado para o local da rede, os arquivos serão diferentes (significativamente).
Meu objetivo final é copiar as configurações do Total Commander realmente usadas pelo aplicativo (ou seja, conforme mostrado pelo método 2) para um local de rede de maneira automatizada. Atualmente, isso falha porque o conteúdo do arquivo copiado não corresponde ao conteúdo do arquivo em uso pelo Total Commander.
O que está acontecendo aqui e como posso alinhar o conteúdo do método 1 e 2?
Depois de pesquisar por um tempo, postei no fórum Total Commander . Lá, um membro me indicou a direção certa ( fórum do fórum ).
A discrepância que vi foi devido ao App-V . Um arquivo foi criado dentro da bolha do App-V, o outro foi criado fora dela. Isso criou um arquivo com conteúdo diferente, dependendo se eu o abordei de dentro da bolha App-V (Método 2 na minha pergunta) ou de fora dela (Método 1).
Para evitar mais confusão, desinstalei o Total Commander do ambiente App-V e o instalei como um aplicativo normal. Agora, uma única versão do
wincmd.ini
arquivo está acessível a todos os aplicativos.