Opgelost Uitvoer batch file op scherm

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Senso

Inventaris
Lid geworden
13 jun 2016
Berichten
11.230
Besturingssysteem
W10 Pro en W11 Pro
Office versie
Office 2007 H&S en Office 2021 Prof Plus
De uitvoer is 44 regels. Nu komen in het venster regel 12 t/m 44. Terug scrollen is niet mogelijk. Met pause aan het prutsen geweest en dat krijg je een herhaling. Hoe geef ik per pagina weer? Of onderbreek en dan verder.
het is allemaal:

@Echo off
echo -
echo %%ALLUSERSPROFILE%% %ALLUSERSPROFILE%
echo %%APPDATA%% %APPDATA%
echo %%CommonProgramFiles%% %CommonProgramFiles%
echo %%CommonProgramFiles(x86)%% %CommonProgramFiles(x86)%
echo %%CommonProgramW6432%% %CommonProgramW6432%
 
Zo?
Code:
@Echo off
echo -
echo %%ALLUSERSPROFILE%% %ALLUSERSPROFILE% > Scherm.txt
echo %%APPDATA%% %APPDATA% >> Scherm.txt
echo %%CommonProgramFiles%% %CommonProgramFiles% >> Scherm.txt
echo %%CommonProgramFiles(x86)%% %CommonProgramFiles(x86)% >> Scherm.txt
echo %%CommonProgramW6432%% %CommonProgramW6432% >> Scherm.txt
More scherm.txt
Del Scherm.txt
 
Laatst bewerkt:
Ga ik maandag mee verder. Het is nu al laat. 23:21
txt is toch geen tekstbestand dat gemaakt wordt? Het gaat om de weergave op het scherm. Als ik eerst de ene helft 22 krijg en dan de andere is het ook goed. Normaal is het dir/p of |more
 
Laatst bewerkt:
Inderdaad.
En over 31 minuten is het maandag ;)
 
txt is toch geen tekstbestand dat gemaakt wordt? Het gaat om de weergave op het scherm. Als ik eerst de ene helft 22 krijg en dan de andere is het ook goed. Normaal is het dir/p of |more
Er wordt inderdaad een tekst bestand gemaakt en de More die je noemt staat ook in m'n voorbeeld.
 
Wil jij een volledig getest bestand geven? Ik krijg het niet voor elkaar. Nu krijg ik direct een zwart scherm met helemaal niets.

PHP:
@Echo off
echo -
echo %%ALLUSERSPROFILE%%         %ALLUSERSPROFILE% > scherm.txt
echo %%APPDATA%%                 %APPDATA% >> scherm.txt
echo %%CommonProgramFiles%%      %CommonProgramFiles% >> scherm.txt
echo %%CommonProgramFiles(x86)%% %CommonProgramFiles(x86)% >> scherm.txt
echo %%CommonProgramW6432%%      %CommonProgramW6432% >> scherm.txt
echo %%COMPUTERNAME%%            %COMPUTERNAME% >> scherm.txt
echo %%ComSpec%%                 %ComSpec% >> scherm.txt
echo %%dow%%                     %dow% >> scherm.txt
echo %%DriverData%%              %DriverData% >> scherm.txt
echo %%FP_NO_HOST_CHECK%%        %FP_NO_HOST_CHECK% >> scherm.txt
echo %%HOMEDRIVE%%               %HOMEDRIVE% >> scherm.txt
echo %%HOMEPATH%%                %HOMEPATH% >> scherm.txt
echo %%LOCALAPPDATA%%            %LOCALAPPDATA% >> scherm.txt
echo %%LOGONSERVER%%             %LOGONSERVER% >> scherm.txt
echo %%MOZ_PLUGIN_PATH%%         %MOZ_PLUGIN_PATH% >> scherm.txt
echo %%NUMBER_OF_PROCESSORS%%    %NUMBER_OF_PROCESSORS% >> scherm.txt
echo %%OneDrive%%                %OneDrive% >> scherm.txt
echo %%OS%%                      %OS% >> scherm.txt
rem echo %%Path%%                    %Path% >> scherm.txt
echo %%PATHEXT%%                 %PATHEXT% >> scherm.txt
echo %%PROCESSOR_ARCHITECTURE%%  %PROCESSOR_ARCHITECTURE% >> scherm.txt
echo %%PROCESSOR_IDENTIFIER%%    %PROCESSOR_IDENTIFIER% >> scherm.txt
echo %%PROCESSOR_LEVEL%%         %PROCESSOR_LEVEL% >> scherm.txt
echo %%PROCESSOR_REVISION%%      %PROCESSOR_REVISION% >> scherm.txt
echo %%ProgramData%%             %ProgramData% >> scherm.txt
echo %%ProgramFiles%%            %ProgramFiles% >> scherm.txt
echo %%ProgramFiles(x86)%%       %ProgramFiles(x86)% >> scherm.txt
echo %%ProgramW6432%%            %ProgramW6432% >> scherm.txt
echo %%PROMPT%%                  %PROMPT% >> scherm.txt
echo %%PSModulePath%%            %PSModulePath%  >> scherm.txt
echo %%PUBLIC%%                  %PUBLIC% >> scherm.txt
echo %%SystemDrive%%             %SystemDrive% >> scherm.txt
echo %%SystemRoot%%              %SystemRoot% >> scherm.txt
echo %%TEMP%%                    %TEMP% >> scherm.txt
echo %%TMP%%                     %TMP% >> scherm.txt
echo %%Today%%                   %Today% >> scherm.txt
echo %%USERDOMAIN%%              %USERDOMAIN% >> scherm.txt
echo %%USERDOMAIN_ROAMINGPROFILE%% %USERDOMAIN_ROAMINGPROFILE% >> scherm.txt
echo %%USERNAME%%                %USERNAME% >> scherm.txt
echo %%USERPROFILE%%             %USERPROFILE% >> scherm.txt
echo %%windir%%                  %windir% >> scherm.txt
echo %%__PSLockDownPolicy%%      %__PSLockDownPolicy% >> scherm.txt
 
Voeg deze twee regels onderaan toe:
Code:
more scherm.txt
pause
 
Wat AHulpje zegt.
Zoals dus staat in het voorbeeld dat ik plaatste in #2.
 
Ja, heel mooi, dat werkt perfect. Kun je ook naar het begin scrollen. Bedankt.

Weten jullie wat %dow% is en %Today% werkt niet. Kun je ook en waar een regel toevoegen om een uitvoer van het getoonde naar een tekstbestand te krijgen?
 
%dow% en %Today% zullen staan voor Day of Week en Vandaag.
Dat zijn geen standaard variabelen., die zal je eerst moeten maken.

Er wordt al een tekstbestand gemaakt.
Dat is die Scherm.txt
 
Laatst bewerkt:
Zet deze regel eens onderaan in plaats van "more scherm.txt":
Code:
notepad.exe scherm.txt
 
Die werkt wel, maar kun je niet gelijk opslaan in de root van C?

scherm.txt>"C:\Windows ingebouwde omgevingsvariabelen.txt" ? Werkt niet.
 
Ja hoor, dat kan. Wijzig
Code:
>> scherm.txt
in
Code:
>> "C:\Windows ingebouwde omgevingsvariabelen.txt"
Al zou ik daar de root van C: niet voor gebruiken.
 
Helaas werkt niet goed. Het document hoeft niet geopend te worden maar rechtstreeks opgeslagen worden. Het opgeslagen document is leeg/heeft geen inhoud.

Dit heb ik nu:

PHP:
echo 'dow' day of week en 'Today' zijn geen standaard ingebouwde omgevingsvariabelen >> scherm.txt
echo Dit is het einde van het overzicht Windows omgevingsvariabelen >> scherm.txt
echo Weergave opgeslagen als tekstbestand in de root van C >> scherm.txt
more scherm.txt
>> "C:\Windows ingebouwde omgevingsvariabelen.txt"
rem notepad.exe scherm.txt
pause

Moet zijn?
 
In mijn voorbeeld in #2 kan je Scherm.txt gewoon wijzigen in wat je maar wil.
Bijvoorbeeld: C:\Users\Senso\Desktop\WatJeMaarWil.txt
Dan moet je uiteraard wel de Del opdracht weghalen.
 
Dus ik moet alle aanwezige items scherm.txt (ong. 44 x) in alle regels vervangen door het doel = locatie + bestandsnaam? Zie je de zaak dan nog wel op het scherm?
 
Dat kan in 1 zoek en vervang opdracht.
Er gebeurt niets anders dan dat het opgegeven bestand op de gewenste locatie wordt gemaakt met je gewenste inhoud en aan het einde van rit d.m.v. de More opdracht op het scherm getoond.
 
Al zou ik daar de root van C: niet voor gebruiken.
Waarom niet?

Ik hoop dat het nu goed en moet het nog verwerken in een groter geheel.
 
Laatst bewerkt:
Je kan het ook zo doen.
Dan hoef je alleen maar bovenin de waarde voor Bestand aan te passen:
Code:
@Echo off
Set Bestand="C:\Users\Senso\Desktop\Resultaat.txt"
echo -
echo %%ALLUSERSPROFILE%% %ALLUSERSPROFILE% > %Bestand%
echo %%APPDATA%% %APPDATA% >> %Bestand%
echo %%CommonProgramFiles%% %CommonProgramFiles% >> %Bestand%
echo %%CommonProgramFiles(x86)%% %CommonProgramFiles(x86)% >> %Bestand%
echo %%CommonProgramW6432%% %CommonProgramW6432% >> %Bestand%
More %Bestand%
 
Ja, is duidelijk. Zal dat bewaren. Ik heb het afgerond en opgenomen in een groter bestand. Het gemaakte bestand in de root van E wordt dan direct weer gewist met erase of je moet er rem voor plaatsen.

Bedankt voor alle hulp.👍
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan