Soy un chico de Unix pero tengo que escribir un sistema en Windows, y estoy tratando de escribir un script para mover algunos archivos. Estoy tratando de tener el archivo por lotes de los padres llamar a un archivo por lotes niño que contiene:¿Es posible generar un archivo por lotes en el cmd de Windows como lo hace en Unix?
set REPORTFILE=c:\report.txt
y luego quiero que el padre sea capaz de utilizar la variable% REPORTFILE%. Aparentemente el comando CALL crea un nuevo contexto. En Unix, acaba de fuente de la secuencia de comandos, ¿es posible en Windows?
ahora Estoy pensando que puedo hacer algún truco como en unix REPORTFILE = 'cat filewithname.txt'. (hacer creer que esos son marcadores) ¿Hay un equivalente de eso en Windows? – stu
ahhhh ... ¿es esto? set/p REPORTFILE =
stu
CALL no crea un nuevo contexto a menos que el script/rutina invocados emita SETLOCAL. Debería mostrar un ejemplo completo (maestro e hijo) que cree que está fallando. Sospecho que puede estar llamando y estableciendo el valor entre paréntesis, lo que requeriría demoras en la expansión. – dbenham