Batch file 用于分析和编辑大块文本的批处理文件脚本

Batch file 用于分析和编辑大块文本的批处理文件脚本,batch-file,scripting,Batch File,Scripting,我有一个文本文件,其中一个非常长的文本块(通常大约600个字母数字字符,没有空格)是文件的唯一内容。我需要解析那个文本块,做一些散列操作,然后将散列后的文本推送到一个变量中 例如: codeblock.txt包含字符串12345678ABCDEFGH,但实际上它是长度约为600个字符的随机字符 12345678ABCDEFGH需要由批处理文件解析,然后通过在四个字符块中反转字符进行散列。所以12345678ABCDEFGH变为43218765DCBAHGFE,然后该信息被推送到变量HASHVAR

我有一个文本文件,其中一个非常长的文本块(通常大约600个字母数字字符,没有空格)是文件的唯一内容。我需要解析那个文本块,做一些散列操作,然后将散列后的文本推送到一个变量中

例如:

codeblock.txt包含字符串12345678ABCDEFGH,但实际上它是长度约为600个字符的随机字符

12345678ABCDEFGH需要由批处理文件解析,然后通过在四个字符块中反转字符进行散列。所以12345678ABCDEFGH变为43218765DCBAHGFE,然后该信息被推送到变量HASHVAR


我的代码只按原样解析数据。我被困在如何以我需要的方式操纵它上

这就是我到目前为止所做的:

for /f "tokens=*" %%i in (c:\temp\codeblock.txt) do set rawvar=%%i
想法?这在批处理文件中可行吗?

交换字符串中的字符 输出:

HASHVAR = 43218765DCBAHGFE

你的问题太模糊了;你能分享你的研究成果和你迄今为止所做的工作吗?看一看,你可以批量完成这项工作。如果您有代码问题,请显示您的代码。我使用的代码只按原样解析数据。我被困在如何以我需要的方式操纵它上。这就是我到目前为止所拥有的:对于c:\temp\codeblock.txt中的/f令牌=*%%I,do set rawvar=%%iYep,这对我很有用。我用第4行中的12345678ABCDEFGH替换了我的文本文件路径,它正是我所需要的。非常感谢!
HASHVAR = 43218765DCBAHGFE