Ayuda. poner ( - ) en espacio, texto.txt

Iniciado por DekerMD, 3 Mayo 2018, 09:02 AM

0 Miembros y 1 Visitante están viendo este tema.

DekerMD

Buenas. disculpa me podrías ayudar.
ya intente de todo y nada :(
se podria hacer un batch para que ponga un (-) en los espacios.
Ejemplo: Mi madre se quiere ir?
y ocupo que quede ASI.
Mi - madre - se - quiere - ir?
Me ayudaría bastante con un batch ya que aun me faltan mas de 5,mil frases y creeame es muy aburrido :( de Antemano Gracias.

yo realice este pero me genera muchos espacios por cada palabra :(

Código (dos) [Seleccionar]
@echo off
Set /p Texto=TXT:
FOR %%# IN (%Texto%) DO (echo %%# ->>file.txt)

<"file.txt" set /p "A_A="
set A=%A_A%
for /F "skip=1 tokens=*" %%i in (file.txt) do @echo %%i >> file2.txt
DEL file.txt
REN file2.txt file.txt


<"file.txt" set /p "A_B="
set B=%A_B%
for /F "skip=1 tokens=*" %%i in (file.txt) do @echo %%i >> file2.txt
DEL file.txt
REN file2.txt file.txt

<"file.txt" set /p "A_C="
set C=%A_C%
for /F "skip=1 tokens=*" %%i in (file.txt) do @echo %%i >> file2.txt
DEL file.txt
REN file2.txt file.txt

<"file.txt" set /p "A_D="
set D=%A_D%
for /F "skip=1 tokens=*" %%i in (file.txt) do @echo %%i >> file2.txt
DEL file.txt
REN file2.txt file.txt

<"file.txt" set /p "A_F="
set F=%A_F%
for /F "skip=1 tokens=*" %%i in (file.txt) do @echo %%i >> file2.txt
DEL file.txt
REN file2.txt file.txt
echo %A% %B% %C% %D% %F%>>T.txt

Ejemplo si yo pongo,
Mis amigos son de marte
me sale algo asi
Mis - amigos -  son -   de -    marte -    .
me genera muchos espacios por cada palabra :(

DekerMD

por fin lo logre con una linias que me econtre XD
https://foro.elhacker.net/scripting/como_elimino_espacio_entre_letras_sin_eliminar_espacios_entre_palabras-t402072.0.html

Original
Código (dos) [Seleccionar]
@echo off
@Echo OFF

set "str=C l i c k   o n   t h e   N e w   P r o f i l e   b u t t o n   t o   o p e n   t h e   P r o f i l e"
set "str=%str:   ={^_^}%"
set "str=%str: =%"
set "str=%str:{^_^}= %"

Echo "%str%"

Pause&Exit




Modificado XD

Código (dos) [Seleccionar]
@echo off
@Echo OFF
set "str=El texto va aqui."
set "str=%str: = - %"
Echo "%str%"
Pause&Exit



Creditos a Eleкtro