-1
してくださいしてくださいしてくださいバッチファイルは、テキストファイルの内容から変数を設定し
誰もが、私は手動で行ごとに入力してくださいが、私はバッチを通してそれを実行しようとする場合、それが動作しない場合は、次のコードが動作する理由を説明することができますファイル?
@ECHO OFF
SETLOCAL EnableDelayedExpansion
SETLOCAL EnableExtensions
Set Source=%computername%
Set Backups=%Source%\c$\users\travel\desktop
Set Target=dan-2813-pc
Set Action=Restore
IF EXIST "\\%Backups%\%Source%-OrgUnit.txt" (
SET /p OrgUnit=<\\%Backups%\%Source%-OrgUnit.txt
SET /p MoveOU=At the end of the %Action%, do you want to move %Target% to %OrgUnit% [Y/N]?
)
ENDLOCAL
ここで私が紛失しているものは完全に失われています。
どの部分が機能していませんか?あなたは実際にあなたの問題を実際には記述していません。 「うまくいきません」とは無意味なフレーズです。 – SomethingDark
DOH!申し訳ありません。 スクリプトがバッチファイルから実行されているときに、%OrgUnit%変数が設定されていません。手動で入力すると、それが表示されます。 復元の最後に、dan-2813-pcを「CN = DAN-2810-PC、CN = Computers、DC = mydomain」に移動しますか? DC = com " 代わりに、復元の最後に、dan-2813-pcを –
に移動したいですか?[遅延の拡張](http://stackoverflow.com/a/30284028/2152082) – Stephan