Передать переменную из пакета в html входное значение - PullRequest
1 голос
/ 22 сентября 2019

Мне нужно передать переменную из пакетного файла во входное значение html

Если я установлю% variable% во входное значение html, он вернет% variable%, но не его реальное значение ...

Мой код:

<!-- :
:: textSubmitter.bat
@echo off

set "location=bob"



for /f "tokens=1-8 delims=," %%a in ('mshta.exe "%~f0"') do (
    set "dossier=%%a"
    set "occupation=%%b"
    set "lieu=%%c"
    set "dated=%%d"
    set "datef=%%e"
    set "ets=%%f"
    set "type=%%g"
    set "subdi=%%h"
)

    echo "Dossier =%dossier%"
    echo "Occupation =%occupation%"
    echo "Lieu :=%lieu%"
    echo "Date Debut : =%dated%"
    echo "Date Fin : =%datef%"
    echo "Entreprise : =%ets%"
    echo "Type : =%type%"
    echo "Subdi : =%subdi%"

pause
goto :EOF

-->

<html>
  <head>
    <title>Classement chantier</title>
  </head>
  <body>

    <script language='javascript' >
        function pipeText() {
            var dossier=document.getElementById('dossier').value;
            var occupation=document.getElementById('occupation').value;
            var lieu=document.getElementById('lieu').value;
            var dated=document.getElementById('dated').value;
            var datef=document.getElementById('datef').value;
            var ets=document.getElementById('ets').value;
            var type=document.getElementById('type').value;
            var subdi=document.getElementById('subdi').value;

            var Batch = new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1);
            close(Batch.WriteLine(dossier+','+occupation+','+lieu+','+dated+','+datef+','+ets+','+type+','+subdi));
      }
    </script>

    Dossier : <input type='text' name='dossier' size='25' value='%location%'></input><br>
    Occupation : <input type='text' name='occupation' size='25'></input><br>
    Lieu : <input type='text' name='lieu' size='25'></input><br>
    Date Debut : <input type='text' name='dated' size='25'></input><br>
    Date Fin : <input type='text' name='datef' size='25'></input><br>
    Entreprise : <input type='text' name='ets' size='25'></input><br>
    Type : <input type='text' name='type' size='25'></input><br>
    Subdi : <input type='text' name='subdi' size='25'></input><br>

    <hr>
    <button onclick='pipeText()'>Submit</button>
  </body>
</html>

В HTML-форме переменная "% location%" должна возвращать значение "bob", но она возвращает "% location%"

<input type='text' name='dossier' size='25' value='%location%'>

Пожалуйста, как установить переменную пакетной обработки на входное значение html, чтобы получить значение "bob"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...