我有一個關於如何批量操作的問題。批量 - 如何使用變量替換單詞
我正在做一個批處理文件,將加密解密恩我有與解密故障信息
。當你加密一些可以用來解密信息的密鑰時,
我有這樣的代碼:
set de=%de:!de1!=a%
set de=%de:!de2!=b%
set de=%de:!de3!=c%
set de=%de:!de4!=d%
set de=%de:!de51!=e%
set de=%de:!de6!=f%
set de=%de:!de7!=g%
set de=%de:!de8!=h%
set de=%de:!de9!=i%
set de=%de:!de10!=j%
set de=%de:!de11!=k%
set de=%de:!de12!=l%
set de=%de:!de13!=m%
set de=%de:!de14!=n%
set de=%de:!de15!=o%
set de=%de:!de16!=p%
set de=%de:!de17!=q%
set de=%de:!de18!=r%
set de=%de:!de19!=s%
set de=%de:!de20!=t%
set de=%de:!de21!=u%
set de=%de:!de22!=v%
set de=%de:!de23!=w%
set de=%de:!de24!=x%
set de=%de:!de25!=y%
set de=%de:!de26!=z%
這de
是VAR在解密的消息會是什麼? de1
到de26
是對應一個字母的鍵。
我在問什麼,例如如果消息是'你好',那個消息的加密是12334,關鍵是:h = 1 e = 2 l = 3 o = 4,它用數字替換數字?
這不是很清楚你問什麼,但我假設 - 關於你的例子'hello' - 你有一個變量'de',存儲'12334',de1'保存'1','de5'保存'2','de12'保存'l'和' de15'擁有'o';如果是這種情況,你只需要切換即時和延時擴展,比如'set「de =!de:%de8%= h!」',所以一開始這行變成了'set「de =!de :1 = h!「',然後'設置」de =!h2334!「';無論如何,你不應該提供大量的'set'命令行,你應該將問題簡化爲核心問題,即嵌套擴展...... – aschipfl
相關:[如何在批處理中創建嵌套變量?](http:// stackoverflow。 com/q/16964150/5047996) – aschipfl
謝謝,我會試試這個。 – rster