求大神!!!
dos吧
全部回复
仅看楼主
level 1
这是原程序:@echo off
if exist temp.txt del temp.txt
if exist result.txt del result.txt
for /L %%t in (1,1,100) do (
ping 192.168.7.%%t > temp.txt
set temp=false
type temp.txt | findstr /s TTL && set temp=true
if %temp%==true (
echo 192.168.7.%%t >> result.txt
)
)
if exist temp.txt del temp.txt
要求:当程序完成之后,希望将以下的版权信息添加到每个文件的起始部分。
“这段程序是受法律保护的,该软件的所有权归学院计算机学院所有。”
使用dos命令以及bat脚本完成该功能。
2012年12月04日 12点12分 1
level 1
[瀑布汗~]
::获取文件结构
::type pingTest.bat
::替换文件的某些字符,并在另一个地方重建文件夹
::edit pingTest.bat
md fei
::建立文件 输入版权字符串 代码
cd fei
echo>pingtest.bat
@echo off
::edit pingtest.bat
if exist temp.txt del temp.txt
if exist result.txt del result.txt
for /L %%t in (1,1,100) do (
ping 192.168.7.%%t > temp.txt
echo “这段程序是受法律保护的,该软件的所有权归南阳师范学院计算机学院所有。”
set temp=false
type temp.txt | findstr /s TTL && set temp=true
if %temp%==true (
echo 192.168.7.%%t >> result.txt
echo “这段程序是受法律保护的,该软件的所有权归南阳师范学院计算机学院所有。”
)
)
if exist temp.txt del temp.txt
这是我写的
2012年12月04日 12点12分 2
level 1
[不要]求帮助!
2012年12月04日 12点12分 3
level 5
试试这个,我没测试!
if exist temp.txt del temp.txt
if exist result.txt del result.txt
for /L %%t in (1,1,100) do (
ping 192.168.7.%%t > temp.txt
set temp=false
type temp.txt | findstr /s TTL && set temp=true
if %temp%==true (
echo 这段程序是受法律保护的,该软件的所有权归南阳师范学院计算机学院所有。>result.txt&echo 192.168.7.%%t >> result.txt
)
)
if exist temp.txt del temp.txt
2012年12月08日 05点12分 4
1