如何[定位]DOS命令的路径为[我的文档]的路径
我用DELPHI中编程实现了,直接调用"DOS命令提示符",但是运行后打开了DOS
提示符,路径为当前程序所在的路径,我想将这个[路径]改成[我的文档]的[路径]
我用DELPHI中编程实现了,直接调用"DOS命令提示符",但是运行后打开了DOS
提示符,路径为当前程序所在的路径,我想将这个[路径]改成[我的文档]的[路径]
解决方案 »
- 求分数线问题
- 调出数据怎么能把它显示出来?
- 报表的问题(每页的小计怎么做呀,总计我知道在PageFoot中加入QRExpr就可以的)
- 谁能给我个delphi6的下载网址
- delphi调用word文档!!急
- Delphi爱好者 qq:32443311 愿与所有的delphi爱好者共同进步
- 请教高人,com+三层结构中怎样将blob类型数据据传送到数据库!急急急急!
- 我要创建一个能包括各种对象指针的数组,请帮忙!
- 禁止运行多个delphi的可执行程序!
- 《Delphi 6 开发人员指南》的电子版或印刷版吗<好书不厌千回寻>???
- ???如何实现 ComboBox 向下小箭头按钮自动隐藏???
- AdoQuery 连接远程SQL SERVER 2000 有的成功,有的失败,原因有哪些呢?
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
winexec('cmd.exe ', sw_shownormal);//调用DOS
如何修改成在打开"DOS命令提示符"时就将“路径”直接指向这里
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
winexec('cmd.exe /k 我的文档的路径',sw_shownormal)
我的文档在不知道的情况下,如何得到这个路径呀,是从[注册表]中得到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders下得到路径(比如:d:\my)
将这个参数传给变量a:='d:\my';
DELPHI代码写成如下:
cmdmy:='cmd.exe /k '+a;
wnexec(cmdmy,sw_shownormal);
是这样吗》》》》》》》》》》》》》》》》》》》》》
例如//自己写入注册表的信息,PrintMode可能不存在,如果直接读取就出错了
if reg.KeyExists('PrintMode') then
g_PrintMode:=reg.ReadString('PrintMode');
打开后向命令行窗口发送案件消息 通过消息 一步一步定位到你的目录,最后再[CLS]清屏一下.
(押宝新人)
你好:
我在程序中得到了“我的文档”位置为:D:\My Documents
执行语句为:winexec('cmd.exe /k D:\My Documents',sw_shownormal);
可是出错了呀,如图所示:
cmd.exe /k string
string是一串命令,可以在 string 中使用由 && 分隔的多个命令,不过这些命令必须置于引号之中(例如,"command&&command&&command")。如你要转到特定的目录 D:\My Documents,可用如下形式的命令:
cmd.exe /k D:&&CD "My documents"
在Delphi中:
Winexec('cmd.exe /k D:&&cd "\My Documents"',sw_shownormal);
procedure TForm1.Button1Click(Sender: TObject);
var
Path: array [0 .. MAX_PATH] of Char;
idList: PItemIDList;
sPath: string;
begin
SHGetSpecialFolderLocation(0, 5, idList);
SHGetPathFromIDListA(idList, @Path);
sPath := 'cmd.exe /k cd /d "' + strPas(Path) + '"';
Edit1.Text := sPath;
WinExec(PChar(sPath), SW_SHOWNORMAL);
end;
[错误] Unit1.pas(29): Undeclared identifier: 'PItemIDList'
[错误] Unit1.pas(32): Undeclared identifier: 'SHGetSpecialFolderLocation'
[错误] Unit1.pas(33): Undeclared identifier: 'SHGetPathFromIDListA'
[致命错误] DOS_MDocuments.dpr(5): Could not compile used unit 'Unit1.pas'
所以呀就出错了,谢谢》》》》》》》》》》》》》》》》》》》》
给分》》》》》》》》