Arquivo em lote que criará o diretório e colocará um arquivo txt dentro com nome específico

1

Isto é o que eu tenho, mas eu quero que o arquivo de texto vá para o diretório do arquivo de log sem dar caminhos completos.

@echo off
set dirname=
:input
set /P dirname=Type directory name: %=%
if "%dirname%"=="" goto input

mkdir "%dirname%"_Archive
mkdir "%dirname%"_Errors
mkdir "%dirname%"_Inbound
mkdir "%dirname%"_Outbound
mkdir LogFiles

set text name=
@CON >> "%dirname%"_LogFile.txt

set text name=
:input
    
por Techturnal 17.08.2012 / 00:44

1 resposta

2

Embora eu esteja um pouco inseguro sobre o que você está perguntando, mas talvez precise adicionar uma linha com chdir Logfiles logo após a com mkdir LogFiles ou logo antes do @CON >> "%dirname%_LogFile.txt" . Isso faz com que o arquivo que está sendo criado no diretório atual faça isso no diretório Logfiles .

Não sei o que você está fazendo com os comandos set text name= , nem o efeito que tem% de:input rótulos duplicados pode ter.

    
por 17.08.2012 / 04:07