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