这个是我在网上找的 我想要把他生成的字典存到我指定的地方如何改 请高手们改一下@echo off&setlocal enabledelayedexpansion&set y=9999999999
set/p n=input a number:
for /l %%i in (1,1,!y:~-%n%!) do (set qq=0000000000%%i
echo !qq:~-%n%!)
pause
我想用批处理来生成密码字典,用户输入密码长度,自动生成字典文件dictionary.txt
答案:1 悬赏:20 手机版
解决时间 2021-02-13 10:14
- 提问者网友:藍了天白赴美
- 2021-02-12 14:53
最佳答案
- 五星知识达人网友:孤老序
- 2021-02-12 16:13
@echo off
setlocal enabledelayedexpansion
set y=9999999999
set fileexist=no
set overwrite=y
set /p n=input a number:
set topath="c:\dictionary.txt"
if exist %topath% echo 已经存在同名文件&set fileexist=yes
:c
if "%fileexist%"=="yes" set /p overwrite=是否覆盖已有文件(y覆盖写入,n追加写入):
if "%overwrite%"=="y" (
del %topath% /f
) else (
if not "%overwrite%"=="n" echo 输入有误,只能输入y或n&goto c
)
for /l %%i in (1,1,!y:~-%n%!) do (set qq=0000000000%%i
echo !qq:~-%n%!>>%topath%)
echo 密码文件已经保存到%topath%
pause
setlocal enabledelayedexpansion
set y=9999999999
set fileexist=no
set overwrite=y
set /p n=input a number:
set topath="c:\dictionary.txt"
if exist %topath% echo 已经存在同名文件&set fileexist=yes
:c
if "%fileexist%"=="yes" set /p overwrite=是否覆盖已有文件(y覆盖写入,n追加写入):
if "%overwrite%"=="y" (
del %topath% /f
) else (
if not "%overwrite%"=="n" echo 输入有误,只能输入y或n&goto c
)
for /l %%i in (1,1,!y:~-%n%!) do (set qq=0000000000%%i
echo !qq:~-%n%!>>%topath%)
echo 密码文件已经保存到%topath%
pause
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯