2016-05-10 11 views
2

ログ情報を保存するバッチファイルを作成しましたので、ユーザ名とパスを入力して暗号化してテキストファイルに保存し、テキストはこの形式で保存されます:バッチファイル、ナンバリングリストを作成

xewiofjeoijfe 

casowc43pcj89 

というように、私は一例として使用するには、上記ライン上の方法により、ランダムなテキストを使用するので、テキストのすべての新しい行がテキストファイルの一番下に追加され、私は何が欲しいです新しい行が追加されるたびに番号または名前と番号が付け加えられます:

username1 fewfuhvruivhriuvew 

username2 erwve9p8rvejp9 

username3 vj39gew4tg000904t3[0g9i40 

どのようにc私はこれを達成する?

+2

私たちは、あなたの二つの例で異なる出力を与えるときあなたの質問を理解することが期待できますか? beforeとafterの両方の例に既存のデータを使用します。ユーザー名は既にテキストファイルに入っていますか?実際のユーザー名の後ろに行番号を付けて保存していますか? – SomethingDark

答えて

2

私はあなたがこれをしたいされているもの理解していれば近いはずである。

@echo off 
set "LogFile=Test.txt" 
if not exist "%LogFile%" type nul>"%LogFile%" & rem this line needed to create empty file if file does not exist 
set "YourLoggedInfo=SomeInfoYouLogged" & rem this line will be replaced by what you are currently logging 

rem below we will get number of existing lines and add 1 
set /a LastLine=0 
for /f "usebackq tokens=1 delims=:" %%a in (`findstr /n . "%LogFile%"`) do set /a LastLineNum=%%a 
set /a LastLineNum+=1 
rem replace %YourLoggedInfo% in the line below with what you are currently logging 
echo(Username%LastLineNum% %YourLoggedInfo% >>"%LogFile%" 
+0

申し訳ありませんが、@Ketanは右である、私はポストのすべきいくつかの実際のコード:AdminReg: '@ECHO OFF Keypass.txt型NUL> Keypass.txt 存在していない場合Username.txt型NUL> Username.txt 存在していない場合は、 エコー登録新規管理 set/p "管理者=管理者名を入力してください:" が設定されています/ Pass "パスワードを入力してください:" IF ["%Admin%"] == [""] GET SIGNUPERROR IF [ CHECKUSERNAME 検索/ I "%EncryptOutUsername%、" ユーザー名: "[==]" "]後藤SIGNUPERROR 後藤SAVENEWADMIN' SAVENEWADMIN <<私は'問題 – Wolf

+0

に起因する見当違いに、表示から取り残さこのメニュー%を渡します。 txt if%errorlevel%== 0(エコーユーザー名が存在します!別のものを試してみてください! &&後藤AdminReg) 後藤 SaveToFileメソッド:SaveToFileメソッド >> "Username.txt" エコー(%EncryptOutUsername% >> "keypass.txt" エコー(%EncryptOutPass% 一時停止 私は2を投稿していた後藤AdminReg' 申し訳ありませんコメントの文字制限によるコメント – Wolf

+0

私はあなたのコードを投稿する前に私の答えを掲載しましたまだ問題がありますか? – RGuggisberg

関連する問題