Red de conocimiento informático - Aprendizaje de código fuente - Cómo implementar comandos de procesamiento por lotes para recalcular y reemplazar valores en posiciones específicas

Cómo implementar comandos de procesamiento por lotes para recalcular y reemplazar valores en posiciones específicas

@echo?off?amp;?title?¿Procesar el valor de fila de la cadena especificada?Por?Yimeng Qinyao

cd?/d?~dp0

set?Src=temp.txt

set?Tgt=temp_ins.txt

set?Str=rho_ns

set?Mis=0.0001

llamar:CreatVBS

(for?/f?"tokens=1-4?delims=,;?"?a?in?('type?"Src"')?do? (

if?/i?"~a"=="Str"?(

llamada?:Cálculo?"~a"?"~b"?"~c" ? "~d"

)?else?(

eco?~a, ?~b, ?~c, ?~d;

)< / p>

))gt;"Tgt"

del?/f?/q?Calculation.vbs

pausa

salir

:Cálculo

para?/f?i?in?('cscript?/nologo?Calculation.vbs?"~3"')?do?^

para ?/f?j?in?('cscript?/nologo?Calculation.vbs?"~4"')?do?^

echo?~1,?~2,?~i, ? ~j;

goto?:eof

:CreatVBS

(echo?On?Error?Resume?Siguiente

echo? Resultados ?=?WScript.Arguments(0^)?-?Mis

echo?If?Split(Resultados, "."^)(0^)?=?""?Then

echo?WScript.Echo?"0"?^amp;?Resultados

echo?Else

echo?WScript.Echo?Resultados

echo ? ¿Fin?If)gt;Calculation.vbs

goto?:eof