Necesito hacer un script que pueda escribir una línea de texto en un archivo de texto en el mismo directorio que el archivo por lotes.
file
batch-file
text
09stephenb
fuente
fuente
@
signos son redundantes ya que ya lo había hecho@echo off
. Solo son necesarios si el eco no se ha desactivado. stackoverflow.com/a/21077142/632951Es más fácil usar solo un bloque de código, luego solo necesita una redirección.
fuente
echo "blahblah"> txt.txt
borrará el txt y pondrá blahblah en su lugarecho "blahblah">> txt.txt
escribirá blahblah en una nueva línea en el txtCreo que ambos crearán un nuevo txt si no existe ninguno (sé que el primero sí)
Donde "
txt.txt
" se escribe arriba, se puede insertar una ruta de archivo si se desea. por ejemploC:\Users\<username>\desktop
, que lo pondrá en su escritorio.fuente
'%~dp0
Haría ...)cd
opushd
comandos)Los dos
>>
significan que la segunda línea se agregará al archivo (es decir, la segunda línea comenzará después de la última línea de xy.txt).así es como se
xy.txt
ve:fuente
@echo off Escritura de títulos usando Batch Files color 0a
echo Ejemplo de texto> Filename.txt echo Texto adicional >> Filename.txt
fuente
copy con
para escribir un texto largoEjemplo:
fuente
espero que esto ayude. debe cambiar los nombres de cadena (IDK como se llama) y el nombre del archivo
fuente