Hola amigos,
Tengo el siguiente .bat
@echo off
set comp=f
echo Se van a crear carpetas. Continuar?
set /p op=Presionar cualquier teclar para continuar ("f" para fallos)
if %op%==%comp% goto f
:f
echo ingresa nombre de carpeta (ej 201700)
set /P nombre=
echo Creando carpetas en %nombre%
MD "%nombre%\00_MP3"
MD "%nombre%\01_Ogg"
echo Carpeta Creadas!
pause
Me gustaría que me creara los siguientes archivos en la carpeta nueva
ganancia.txt
rename.txt
Dichos archivos estan vacios.
no me gusta bat, pero creo que deberías conocer los comandos básicos de cmd sino ¿como usas md?
de todas formas una forma del viejo DOS:
""> ganancia.txt
ya que creaste la carpeta te cambias de directorio o le indicas el path completo
Gracias por tu ayuda.
la he modificado así :
------------------------------------------------------------------------------------
@echo off
set comp=f
echo Se van a crear carpetas. Continuar?
set /p op=Presionar cualquier teclar para continuar ("f" para fallos)
if %op%==%comp% goto f
:f
echo ingresa nombre de carpeta (ej 201700)
set /P nombre=
echo Creando carpetas en %nombre%
MD "%nombre%\MP3"
MD "%nombre%\Ogg"
CD "%nombre%\"
"">Ganancia.txt
"">Rename.txt
"">Duplicados.txt
"">Tag.txt
echo Carpeta Creadas!
pause
------------------------------------------------------------------------------------
Me trabaja bien, pero crees que puede quedar mejor? No soy el creador de estos comandos
tan solo que necesito hacerle la modificacion que te indique y con tu ayuda y mis pocos
conocimientos lo intento.
Un saludo!
En lugar de redirigir la salida de un comando a un archivo inexistente para crear dicho archivo, lo correcto seria utilizar la herramienta command-line FSUtil (File-System Util) de Windows:
FSUtil.exe file createnew "New file.txt" 0
PD: Puedes hacerlo como quieras.
Saludos.