本帖最后由 Nsqs 于 2023-10-11 02:21 编辑
- @echo off
- set n=100
- for /f "delims=" %%1 in ('PowerShell -noprofile -executionpolicy bypass "$Read=gc '%~f0';$Read|select -Skip ($Read|Select-String '^::ps').LineNumber|out-string|iex"')do set /a n+=1&call set #Key%%n:~1,3%%=%%1
- set #Key
- pause
- goto :eof
-
- %你的代码1...%
- %你的代码2...%
- %你的代码3...%
- %你的代码666...%
-
-
- ::ps 从这一行开始最好放在最后一行
- data {
- '~'
- '`'
- '!'
- '@'
- '#'
- '$'
- '%'
- '^'
- '&'
- '*'
- '('
- ')'
- '-'
- '_'
- '+'
- '['
- ']'
- '{'
- '}'
- '\'
- '|'
- ':'
- ';'
- "'"
- '<'
- '>'
- ','
- '.'
- '?'
- '/'
- 'C:\Windows\System32\C_114?.NLS'
- 's()*s'
- 'a'
- 'b c'
- '"b '
- 'c"'
- ' "Data"=hex:'
- ' "Data=hex: '
- ' """Data"=hex:"'
- ' "HKEY_CURRENT_USER\Control Panel"'
- 'con'
- 'con'
- ' " '
- '"'
- }
- #下边就不要再写bat代码了,否则PowerShell读取不是你想要的数据了
复制代码 大致模拟,毕竟不懂你的逻辑 |