none
problema con script RRS feed

  • Domanda

  • Ciao a tutti.

    Ho un problema con il seguente script

    I file dir0 e dir1 contengono nomi di directory che dovrei unire per avere una variable che li contenga,

    esempio

    dir0 contiene E:\oracle\XXX\102

    dir1 contiene JC05

    dovrei ottenere E:\oracle\XXX\102\JC01

    @Echo Off
    set dir1=
    for /F "tokens=1 delims=," %%P in (c:\ntscript\test_SID.txt) do (
     for /F %%x in (c:\ntscript\log\dir0_%%P) do (
      for /F %%y in (c:\ntscript\log\dir1_%%P) do (
       set Patch=%%x\%%y
      )
     )
    )

    Ciao  e grazie

    Mauro

    mercoledì 31 ottobre 2012 13:26

Tutte le risposte

  • Per caricare il contenuto di un file in una variabile puo fare così

    set /p dir0=<dir0.txt

    set /p dir1=<dir1.txt


    Ermanno Goletto - Sysadmin.it
    MCTS - MCSA - MCP - MCBMSP - MCBMSS
    I miei progetti su CodePlex: Hyper-v Guest Console - RDRemote - SysInfoHTA - User Profile Cleaner

    venerdì 2 novembre 2012 12:49
  • Ciao Ermanno , grazie per la risposta, ma avevo gia provato :

    REM @echo off

    for /F "tokens=1 delims=," %%P in (c:\ntscript\test_SID.txt) do (

    set /p dir0=<c:\ntscript\log\dir0_%%P

    set /p dir1=<c:\ntscript\log\dir1_%%P

    ed eseguito un echo (echo %dir0%......)  per vericare il contenuto delle due variavili mi ritorna ECHO is OFF.

    )

    Altra cosa, ho impostato la terza variabile p=%dir0%\%dir1% ed eseguito il comando set all'interno del batch indirizzandolo su un file.

    Risultato, le variabili dir1 e la dir0 le vedo correttamente mentre la variabile p contiene solo \....



    • Modificato mr59 venerdì 2 novembre 2012 13:39
    venerdì 2 novembre 2012 13:26