txtファイルを使用してバッチスクリプトの変数を入力する方法。次に、ループして、テキストファイル内のすべての名前を変数として使用します。

NonCoder

これは、ユーザー名をテキストファイルにプルするために使用するコードです。ファイルを入力として使用したい。私はこれを行う方法を理解できないようです。

この例では、ツールがから来る:https://ericzimmerman.github.io/#!index.mdhttps://f001.backblazeb2.com/file/EricZimmermanTools/JLECmd.zip、およびHTTPS://f001.backblazeb2 .com / file / EricZimmermanTools / ShellBagsExplorer.zip

私がこれまでに持っている実際のコード。ファイルは次のように実行されますusers.bat InputDrive OutputDrive Systemname "Username from text file"

@echo off
title Users.bat %1 %2 %3 %4  
cls
echo This batch file will dump shellbags.
rem start cmd.exe /A /k "CD /D %1:\Users"  
CD /D %1:\Users 
for /d %%D in (*) do echo %%~nxD >> %2:/Users.txt 
cd /D C:\CommandPost\Kit-Analysis
C:\Test-Kit\ShellBagsExplorer\SBECmd.exe -d "%1:\Users\%4\AppData\Local\Microsoft\Windows" --csv "%2:\Results-Analysis\%3\Users\%4\ShellBags"
C:\Test-Kit\JLECmd\JLECmd.exe -d "%1:\Users\%4\AppData\Roaming\Microsoft\Windows\Recent" --csv "%2:\Results-Analysis\%3\Users\%4\JumpList" --html "%2:\Results-Analysis\%3\Users\%4\JumpList-Html"
echo Finished

どんな援助も大歓迎です。

スカッシュマン

あなたが本当に言いたいのは、FOR /Dコマンドからの出力を、実行したい2つの実行可能プログラムへの変数として使用したいということだと思います

@echo off
title Users.bat %1 %2 %3  
cls
echo This batch file will dump shellbags. 
CD /D %1:\Users 
for /d %%D in (*) do (
    pushd C:\CommandPost\Kit-Analysis
    C:\Test-Kit\ShellBagsExplorer\SBECmd.exe -d "%1:\Users\%%D\AppData\Local\Microsoft\Windows" --csv "%2:\Results-Analysis\%3\Users\%%D\ShellBags"
    C:\Test-Kit\JLECmd\JLECmd.exe -d "%1:\Users\%%D\AppData\Roaming\Microsoft\Windows\Recent" --csv "%2:\Results-Analysis\%3\Users\%%D\JumpList" --html "%2:\Results-Analysis\%3\Users\%%D\JumpList-Html"
    popd
)
echo Finished

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ