Estou trabalhando em um utilitário de importação de documentos que importa um documento de texto de um local específico. O nome do arquivo do documento é desconhecido e preciso descobrir como determinar o nome do arquivo e torná-lo um valor temporário em meu script para que ele saiba qual é o nome do arquivo para que possa abri-lo no bloco de notas automaticamente. Tentei usar *.txt
para ver se o bloco de notas abriria apenas o primeiro arquivo correspondente a esse filtro no diretório de trabalho, mas não funcionou. Como obtenho e defino essa variável de nome de arquivo desconhecida depois que o documento é copiado para o diretório de trabalho? Aqui está o código que tenho para a função até agora:
@ECHO OFF
:CHECK
IF EXIST "*.txt" GOTO :AUTOEDIT
IF NOT EXIST "*.txt" GOTO :RUN
:AUTOEDIT
%SYSTEMROOT%\Notepad.exe "*.txt"
GOTO :END
:RUN
%SYSTEMROOT%\Notepad.exe
GOTO :END
END
Crie este arquivo em lote e salve-o na pasta para onde o misterioso arquivo txt está sendo copiado.