IPアドレスは下記のコマンドで変更できます。
netsh interface ipv4 set address name="イーサネット" source=static address=●1 mask=●2 gateway=●3
●1:IPアドレス
●2:サブネットマスク
●3:デフォルトゲートウェイ
<実行例>
netsh interface ipv4 set address name="イーサネット" source=static address=192.168.0.100 mask=255.255.255.0 gateway=192.168.0.254

コンピュータ名は下記のコマンドで変更できます。
net user ●1 ●2 /add
●1:ユーザー名
●2:パスワード
<実行例>
net user user2 pass /add

グループへのユーザー追加は下記のコマンドで変更できます。
net localgroup ●1 ●2 /add
●1:ローカルグループ名
●2:アカウント名
<実行例>
net localgroup administrators user2 /add

DNSアドレスは下記のコマンドで変更できます。
netsh interface ipv4 set dns name="イーサネット" source=static address=●1 register=primary validate=no
netsh interface ipv4 add dns name="イーサネット" address=●2 index=2 validate=no
●1:優先DNS
●2:代替DNS
<実行例>
netsh interface ipv4 set dns name="イーサネット" source=static address=8.8.8.8 register=primary validate=no
netsh interface ipv4 add dns name="イーサネット" address=10.10.10.10 index=2 validate=no

ドメイン参加は下記のコマンドで実行できます。
wmic ComputerSystem WHERE "name='%computername%'" CALL JoinDomainOrWorkgroup Name="●1.●2" Password="●3" Username="●4" FJoinOptions=3
●1:
●2:
●3:
●4:
※参加OUを指定する場合、下記オプションを追加します。
AccountOU="OU=●5;DC=●1;DC=●2"
●5:
参考:MSページ
フォルダ作成は下記のコマンドで実行できます。
mkdir c:\setuppc
ファイルコピーは下記のコマンドで実行できます。
copy ●1 ●2
●1:コピー元ファイル名(またはフルパス)
●2:コピー先ファイル名(またはフルパス)
<実行例>
copy d:\sur\test.txt d:\dst\test.txt

ログは下記のコマンドで実行できます。
@echo off
set log_dir=C:\setuppc\
set log_file=setup_pc_log.txt
set log=%log_dir%%log_file%
echo %date% %time% >> %log%
exit
net share "AAA"=XXX: /grant:"BBB\domain users",full /grant:administrators,full
icacls XXX: /grant "CCC\domain users":(F)
powercfg.exe /h off
diskpartコマンドで実現できますが、txtのパラメータを読み込んで実現する形になります。
diskpart /s C:\work\disk_configuration.txt
<コマンドオプション>
<disk_configuration.txt>
txtの内容は各々の環境によって異なります。
検証用パソコン等でパーティション、ボリュームの構成等を確認し、txtの内容をカスタマイズしてください。
なお、実施は自己責任でお願いします。
select volume 0
shrink desired=20484
select disk 0
create partition primary size=20484
select volume 3
assign letter = D
select partition 5
format fs=ntfs label='DATA'