当前位置: 操作系统/服务器>windows
本页文章导读:
▪批处理中,for的用法,该怎么处理 批处理中,for的用法代码tmp.bat:
echo on
for /f %%i in ('dir /b') do (
set str1=%%i
echo "%str1%"
pause
)
但每次输出结果都一样。就是echo输出的,与之前set的值不同。
下面是本地测试结果:
首先.........
▪ windows server不认NTFS分区,该如何解决 windows server不认NTFS分区 今天为了给一个老机器升级硬件,按照制作万能镜像的做法,使用计算机管理器把服务器的IDE和acpi计算机改成了标准的设备,好在新的机器上面不会蓝屏。结果有一.........
▪ server 2003.exchange 2003不能一般收发邮件故障 server 2003.exchange 2003不能正常收发邮件故障。公司的服务器里面安装了AD域。加上EXchange2003.近段时间OUTlook经常出现一些问题。这边邮件发送出去了。收邮件的一方无法接收。只有把服务器重新.........
[1]批处理中,for的用法,该怎么处理
来源: 互联网 发布时间: 2014-02-18
批处理中,for的用法
代码tmp.bat:
echo on
for /f %%i in ('dir /b') do (
set str1=%%i
echo "%str1%"
pause
)
但每次输出结果都一样。就是echo输出的,与之前set的值不同。
下面是本地测试结果:
首先查看dir /b
E:\Test>dir /b
Debug
Test
Test.ncb
Test.sln
-------------------------------
cmd窗口中运行tmp.bat
E:\Test>e:/tmp.bat
E:\Test>echo on
E:\Test>for /F %i in ('dir /b') do (
set str1=%i
echo ""
pause
)
E:\Test>(
set str1=Debug
echo ""
pause
)
""
请按任意键继续. . .
E:\Test>(
set str1=Test
echo ""
pause
)
""
请按任意键继续. . .
E:\Test>(
set str1=Test.ncb
echo ""
pause
)
""
请按任意键继续. . .
E:\Test>(
set str1=Test.sln
echo ""
pause
)
""
请按任意键继续. . .
E:\Test>
楼上写得已经非常经典了,学习了!
除了使用“延迟变量”(百度一下!!)
你还得注意:(set str1=%%i & echo !str1!)中间的&,
意思是执行完上一条命令之后,继续执行下一条
不要直接就set str1=%%i echo !str1!
对要打开延迟变量开关。用!应用变量。
每一个语句一行,不要都写在一行上面,这样看起来不舒服,以后不容易修改,也就不需要&符号了
代码tmp.bat:
echo on
for /f %%i in ('dir /b') do (
set str1=%%i
echo "%str1%"
pause
)
但每次输出结果都一样。就是echo输出的,与之前set的值不同。
下面是本地测试结果:
首先查看dir /b
E:\Test>dir /b
Debug
Test
Test.ncb
Test.sln
-------------------------------
cmd窗口中运行tmp.bat
E:\Test>e:/tmp.bat
E:\Test>echo on
E:\Test>for /F %i in ('dir /b') do (
set str1=%i
echo ""
pause
)
E:\Test>(
set str1=Debug
echo ""
pause
)
""
请按任意键继续. . .
E:\Test>(
set str1=Test
echo ""
pause
)
""
请按任意键继续. . .
E:\Test>(
set str1=Test.ncb
echo ""
pause
)
""
请按任意键继续. . .
E:\Test>(
set str1=Test.sln
echo ""
pause
)
""
请按任意键继续. . .
E:\Test>
楼上写得已经非常经典了,学习了!
除了使用“延迟变量”(百度一下!!)
你还得注意:(set str1=%%i & echo !str1!)中间的&,
意思是执行完上一条命令之后,继续执行下一条
不要直接就set str1=%%i echo !str1!
对要打开延迟变量开关。用!应用变量。
每一个语句一行,不要都写在一行上面,这样看起来不舒服,以后不容易修改,也就不需要&符号了
[2] windows server不认NTFS分区,该如何解决
来源: 互联网 发布时间: 2014-02-18
windows server不认NTFS分区
今天为了给一个老机器升级硬件,按照制作万能镜像的做法,使用计算机管理器把服务器的IDE和acpi计算机改成了标准的设备,好在新的机器上面不会蓝屏。结果有一个IDE不是更改,而是被我卸载了。当时没有发现异常,把旧硬盘拿到新机器做了ghost,disk到disk。开机时server 2003不能启动,后来发现是新机器默认为AHCI,改了IDE后,server 2003能启动了,但是除了启动分区C盘可以识别,其他的NTFS分区都不能识别,包括C盘同一硬盘的也不行。由于使用老毛桃启动光盘可以识别NTFS分区,并看到所有分区的内容,可以断定是server 2003被我破坏了。
因为该操作系统是PDC(没有BDC了),保存了几十号人的账户,和多个数据库的设置(数据在另一个硬盘D盘),希望保留配置,所以用升级server 2008的方法,在镜像盘上升级。结果升了几个钟头,最后自动重启后,server 2008不能启动,说什么“可能是最近更改了硬件或软件”。
请问各位高手,有没有什么办法能够保留原来账号和域关系,又能使得该server 2003能重新识别NTFS分区呢?
此致
dillon
你公司有没有第二台DC? 第二台DC是不是设定了全局编录?如果没有的话,恐怕没救了.
唯一的希望是你还有Ghost文件, AD如果你都是默认设定的话,帐户数据库应该在C:\windows\ndts\,只要能够启动2003 Server, 其他盘能不能认出无所谓.找另外一台服务器装2003,然后升级为DC,并设定为全局编录.最后转移所有5个角色.并转移根服务器,最后你那台有问题的DC才能最后撤出.
相当麻烦.
首先要下载一个SATA串口驱动,因为server 2003系统是不会自动识别新添磁盘的,所以每次新连接磁盘(包括移动硬盘、U盘等外接设备)都必须手动添加盘符才能在我的电脑中显示。
安装好了SATA驱动以后重启机器,然后去磁盘管理中更改磁盘驱动号和路径,分配盘符即可。一切完毕后重启计算机就可以看到NTFS盘符。
今天为了给一个老机器升级硬件,按照制作万能镜像的做法,使用计算机管理器把服务器的IDE和acpi计算机改成了标准的设备,好在新的机器上面不会蓝屏。结果有一个IDE不是更改,而是被我卸载了。当时没有发现异常,把旧硬盘拿到新机器做了ghost,disk到disk。开机时server 2003不能启动,后来发现是新机器默认为AHCI,改了IDE后,server 2003能启动了,但是除了启动分区C盘可以识别,其他的NTFS分区都不能识别,包括C盘同一硬盘的也不行。由于使用老毛桃启动光盘可以识别NTFS分区,并看到所有分区的内容,可以断定是server 2003被我破坏了。
因为该操作系统是PDC(没有BDC了),保存了几十号人的账户,和多个数据库的设置(数据在另一个硬盘D盘),希望保留配置,所以用升级server 2008的方法,在镜像盘上升级。结果升了几个钟头,最后自动重启后,server 2008不能启动,说什么“可能是最近更改了硬件或软件”。
请问各位高手,有没有什么办法能够保留原来账号和域关系,又能使得该server 2003能重新识别NTFS分区呢?
此致
dillon
你公司有没有第二台DC? 第二台DC是不是设定了全局编录?如果没有的话,恐怕没救了.
唯一的希望是你还有Ghost文件, AD如果你都是默认设定的话,帐户数据库应该在C:\windows\ndts\,只要能够启动2003 Server, 其他盘能不能认出无所谓.找另外一台服务器装2003,然后升级为DC,并设定为全局编录.最后转移所有5个角色.并转移根服务器,最后你那台有问题的DC才能最后撤出.
相当麻烦.
首先要下载一个SATA串口驱动,因为server 2003系统是不会自动识别新添磁盘的,所以每次新连接磁盘(包括移动硬盘、U盘等外接设备)都必须手动添加盘符才能在我的电脑中显示。
安装好了SATA驱动以后重启机器,然后去磁盘管理中更改磁盘驱动号和路径,分配盘符即可。一切完毕后重启计算机就可以看到NTFS盘符。
[3] server 2003.exchange 2003不能一般收发邮件故障
来源: 互联网 发布时间: 2014-02-18
server 2003.exchange 2003不能正常收发邮件故障。
公司的服务器里面安装了AD域。加上EXchange2003.近段时间OUTlook经常出现一些问题。这边邮件发送出去了。收邮件的一方无法接收。只有把服务器重新启动之后才又有正常接受。不能接收邮件的时候重启 Microsoft exchange informmation store会报错,处于停止状态。重启服务器恢复正常,可能到明天又不行了。QQ154940963.求指教
我遇到过类似问题,当时没有什么好的解决办法,然后我重装之后解决了
看一下数据库大小,STM,EDB文件总共多大,是不是达到限制了,
另外,是否有杀毒软件,要排除Exchange的数据库位置,安装文件位置和IIS目录.
公司的服务器里面安装了AD域。加上EXchange2003.近段时间OUTlook经常出现一些问题。这边邮件发送出去了。收邮件的一方无法接收。只有把服务器重新启动之后才又有正常接受。不能接收邮件的时候重启 Microsoft exchange informmation store会报错,处于停止状态。重启服务器恢复正常,可能到明天又不行了。QQ154940963.求指教
我遇到过类似问题,当时没有什么好的解决办法,然后我重装之后解决了
看一下数据库大小,STM,EDB文件总共多大,是不是达到限制了,
另外,是否有杀毒软件,要排除Exchange的数据库位置,安装文件位置和IIS目录.
最新技术文章: